以数字结尾的URI的正则表达式
问题描述:
您能否为我的URL建议正则表达式?我试图解析应该在最后结尾的斜线后只有数字的网址:以数字结尾的URI的正则表达式
http://localhost/myproj/myservice/api/v4/lists/45678333
当我尝试这个正则表达式:
(http|https)://([A-z0-9|\.|\-]*)/myproj/myservice/api/v([.\d{1}])/lists/(.\d+$)
它也接受a45678333
作为最后一个号码。我只是想成为任何长度的数字。
如何在最后一个斜杠后面构成匹配数字(以及唯一一个数字)的正则表达式?
答
尝试this regular expression,它会帮助你:
(http|https):\/\/([A-z0-9|.|-]*)\/myproj\/myservice\/api\/v([.\d{1}])\/lists\/(\d+$)
答
/(.\d+$)
相匹配的/
,那么任何单个字符,然后在年底任意数量的数字。
要在末尾只匹配数字,你需要:
/\d+$
如果你想捕捉的数字的组中:
/(\d+)$
你想到底有多少?这只是'(\ d +)$' – dawg