试图弄清楚如何处理这个正则表达式,但似乎无法获得正确的序列。
www.abc.com EXCLUDE
www.abc.com/some-folder-01 MATCH
www.abc.com/some-folder-01?someQScontent MATCH
www.abc.com/some-folder-01/some-product-01 EXCLUDE
www.abc.com/some-folder-02/some-product-01?someQScontent EXCLUDE
some-folder-01可以是任意数量的字母,数字或连字符。我一直在使用[\ w - ] +来获取some-folder-01,但我还没想出如何说另一个正斜杠和另一个文件夹没有成功。我试过(!?/)然后只是将some-folder-01匹配减少到some-folder-0
现在我的正则表达式看起来像: www.abc.com /([\ W - ] +)
答案 0 :(得分:0)
您可以使用此正则表达式:
/www\.abc\.com\/[^/]+[?\/#]?$/
<强>解释强>
www\.abc\.com\/
:匹配文字字符串www.abc.com/
[^/]+
:匹配1个非斜杠字符[?\/#]?$
:匹配可选的/
或?
或#
,然后结束