如何验证URL /?d=123的最后一位数URL总是以/结尾。d=(不超过4个数字)ex.12345永远不会出现
/?d=123
http://www.test.com/?d=123
这是我的数据,但我不知道如何匹配以123和4321结尾的数据
123
4321
(http(s)?://)([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?
eqfvzcg81#
正则表达式验证查询参数只包含数字的URL(OP建议的1到4):
^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(\d){1,4})$
正则表达式验证查询参数为123或4321的URL:
^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(123|4321))$
Regexstorm Demo编辑:根据OP的要求和@Stephen P的建议进行微小修改
w1e3prcc2#
这是为了在最后只匹配这些值:
/(123|4321)$/
2条答案
按热度按时间eqfvzcg81#
正则表达式验证查询参数只包含数字的URL(OP建议的1到4):
正则表达式验证查询参数为123或4321的URL:
Regexstorm Demo
编辑:根据OP的要求和@Stephen P的建议进行微小修改
w1e3prcc2#
这是为了在最后只匹配这些值: