我需要使用正则表达式检查字符串是否与此格式匹配:
http://site.com/users/1
例如匹配的字符串是 http://stackoverflow.com/users/587532
和http://stackoverflow.com/users/587532/umar
应该不匹配。
但我不知道执行此操作的正则表达式代码。
最佳答案
http://([^/]+)/users/(\d+)
第一个捕获组为您提供网站名称,第二个捕获组为您提供用户编号。
如果需要转义/
字符,只需使用\/
:
http:\/\/([^\/]+)\/users\/(\d+)
关于JavaScript:正则表达式匹配此字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604488/