我正在尝试捕获此urlhttps://www.example.com/admin
我目前使用这个规则,不幸的是
(https?://)?([da-z.-]+).([a-z]{2,6})([/w.-]*)*/?
我的问题是我如何匹配每个URL有/admin
在其中,例如/admin/a/1
,/admin/2/b
将我的评论转换为答案,以便将来的访问者很容易找到解决方案。
您可以使用此正则表达式来匹配以/admin
结尾或包含/admin/
的url:
^(https?://)?S*/admin(/.*)?$
RegEx演示
您可能希望避免捕获组,并使用所有非捕获组:
^(?:https?://)?S*/admin(?:/S*)?$
RegEx细节:
^
: Start(https?://)?
:匹配可选http://
或https://
S*
:匹配0个或多个非空白/admin
:匹配/admin
(/S*)?
:可选地匹配/
,后跟任何非空白文本$
: End
try this
^(https?://)?([da-z.-]+).([a-z]{2,6})([/w.-]*)WadminW.+