我有一个url片段:page/login
我需要知道另一个url片段是否包含它们。
这些,将匹配:
/admin/page/login/
/admin/page/login
admin/page/login
http://www.dot.com/admin/page/login
/admin/page/login?id=10
/admin/page/login/id/10
/admin/page/login/?id=10
/admin/page/login/user?id=10
/admin/page/login/user/?id=10
page/login
page/login/
page/login/id/10
/page/login/id/10
而这些不是:
/admin/firstpage/login
admin/page/loginOk
/admin/page/loginOk/id/10
mypage/login/id/10
/mypage/login/id/10
mypage/login
我尝试过:page\/login[\/\s\?]
,\/?page\/login[\/\s\?]
没有任何结果
答案 0 :(得分:2)
您可以使用单词边界,因此不匹配部分匹配。
/Applications/XAMPP/xamppfiles
演示:https://regex101.com/r/yhNsdw/1/
此外,如果更改分隔符,则不需要转义任何正斜杠。