第一次发帖!我对Regex并不擅长,但我使用的是标签管理系统(TMS),它允许我输入一些现在已经派上用场的正则表达式,因为我想要匹配的URL非常具体。我使用TMS中的Regex字段专门匹配下面列出的网址的两个 BOLDED 区域:
这是我使用的,直到我意识到它与包含" / folder /"的所有内容相匹配。
我不希望它匹配" / folder /"之后的任何内容,只是上面列出的两个URL。
有谁知道我需要使用什么? TMS中的正则表达式字段似乎有点受限,可能不允许我输入一些疯狂的东西,但我愿意尝试一下。
答案 0 :(得分:0)
由于你似乎不知道你正在处理的正则表达式的方言,这里有一个推测性答案,它强制正则表达式匹配只有它是后缀。 $
字符代表行尾。
/folder/$|/folder/index\.html$
答案 1 :(得分:0)
您可能希望在最后添加$。
即。所以
/folder/$|/folder/index.html$
$表示匹配行尾。
答案 2 :(得分:0)
听起来你真正想做的是匹配一个确切的URL,但是可以选择允许特定的后缀?
尝试这样的事情:
https://www\.example\.com/folder/(index.html)?$
$
匹配行尾。 ?
会将之前的群组设为可选,这意味着这将匹配https://www.example.com/folder/或https://www.example.com/folder/index.html,但不会有其他内容。