繁体   English   中英

特定 URL 路径的正则表达式

[英]Regex for specific URL path

我试图匹配 URL 的路径 (window.location.pathname) 但排除路径更远的任何内容。

我想匹配以下内容:

  • /admin/sites/{2-6 位数字}{/排除其余的}

例子

/admin/sites/123 - 真

/admin/sites/1 - 假

/admin/sites/123/foo - 假

我已经掌握了以下正则表达式,但似乎无法弄清楚其余部分。

/admin\/sites\/[0-9]/.test(window.location.pathname)
/^\/admin\/sites\/\d{2,6}$/

$将表达式锚定到字符串的末尾,因此它必须以数字结尾

我还包括了^所以它必须以/admin开头

如果要匹配数字后的/ ,则需要以下正则表达式:

^\/admin\/sites\/[0-9]{2,6}(?=\/)

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM