我正在尝试构建一个RegEx,它选择以" / topic"结尾的网址。这些网址有不同数量的文件夹,所以其中一个可能是www.example.com/pijamas/topic,另一个可能是www.example.com/pijamas/strippedpijamas/topic
我可以用什么正则表达式来做到这一点?我的尝试是^ www.example.com / [a-zA-Z] [1,] / topic $但这还没有奏效。即使它有效,我也希望有一个更短的RegEx才能真正做到这一点。
对此的任何帮助都将非常感激。
谢谢你,A。
答案 0 :(得分:1)
试试这个:
^www\.example\.com\/[\w\/]*topic$
答案 1 :(得分:0)
您需要对正则表达式进行一些更改。首先,点(fill = series.format.fill
fill.solid()
fill.fore_color.rgb = RGBColor(r, g, b)
)是一个特殊字符,需要通过用反斜杠作为前缀来进行转义。
其次,你可能意味着.
而不是{1,}
- 后者定义了一个字符类。您可以将[1,]
替换为{1,}
。
然后,您的第二个网址还有一个子目录,因此您需要以某种方式将+
合并到正则表达式中。
把所有这些放在一起:
/
要缩短它,您可以使用^www\.example\.com/[a-zA-Z]+(/[a-zA-Z]+)*/topic$
选项进行匹配,无论情况如何,将i
减少到[a-zA-Z]
。在线试用here。