我在下面有一个脚本:
<script src="http://localhost/folder/api/v1/shop/1?template=light" type="text/javascript"></script>
并且需要正则表达式来检测这个块: api/v{1-any number}/shop/{1-any number}
例如此块的正则表达式: shop.load.v1.php :
/.*shop\.load\.([^/]+\.)?php/
谢谢。
我在下面有一个脚本:
<script src="http://localhost/folder/api/v1/shop/1?template=light" type="text/javascript"></script>
并且需要正则表达式来检测这个块: api/v{1-any number}/shop/{1-any number}
例如此块的正则表达式: 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*)/
您可以使用:
/api/v[1-9]{1}\/shop\/[1-9]{1}/
这是如果它只能有一个数字。对于多个数字:
/api/v[1-9]+\/shop\/[1-9]+/