我需要帮助使这个正则表达式匹配 url 的一部分

I need help making this regular expression to match part of url

我正在 web.config 文件中编写重写规则,并希望匹配 url(使用正则表达式),如果它包含:

*/admin*

所以只要上面的 url 包含它就应该匹配。合法匹配示例:

http://test.com/admin
https://test.com/admin
http://test.com/admin/
http://test.com/admin/test
http://test.com/admin/grgr/hht/

非法匹配示例:

http://test.com
https://test.com/adminpage
https://test.com/adminpage/

我尝试了以下方法但没有成功:

<match url="(.*)/admin$" ignoreCase="false" />
<match url="/admin?" ignoreCase="false" />
<match url=".*/admin?" ignoreCase="false" />

尝试这样的事情

.*\b\/admin\b.*

https://regex101.com/r/zq0SAy/1

详情:

  • \b 断言在单词边界处的位置

试试这个正则表达式

.*admin(\/.*|$)