我有一个脚本如下:
<script src="http://localhost/folder/api/v1/shop/1?template=light" type="text/javascript"></script>
并且需要正则表达式来检测这个 block :api/v{1-any number}/shop/{1-any number}
例如这个 block 的正则表达式:shop.load.v1.php :
/.*shop\.load\.([^/]+\.)?php/
谢谢。
最佳答案
你可以使用这个模式:
/api\/v(\d+)\/shop\/(\d+)/
它将匹配文字 api/v
后跟一位或多位数字,然后是文字 /shop/
后跟一位或多位数字。
但这将匹配像 api/v00/shop/00
这样的文本。如果你想确保匹配的数字大于或等于 1,你可以使用这个:
/api\/v([1-9]\d*)\/shop\/([1-9]\d*)/
关于javascript |正则表达式搜索网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18373609/