如何验证网址/?d=123
网址将始终以/?d =(不超过4个数字)结束,ex.12345永远不会出现
http://www.test.com/?d=123
这就是我所拥有的,但我不知道如何匹配以123
和4321
(http(s)?://)([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?
答案 0 :(得分:2)
正则表达式验证查询参数仅包含数字的URL(1到4,如建议的OP):
^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(\d){1,4})$
正则表达式验证查询参数为123或4321的URL:
^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(123|4321))$
编辑:根据OP的要求和@Stephen P的建议进行微小修改
答案 1 :(得分:1)
这是为了在最后匹配这些值:
/(123|4321)$/