我正在尝试匹配以/user/
开头并以任意数字和斜杠结尾的网址。
示例:
/user/345/
我尝试了/user/\d{3}
,但解释程序在\d
给了我一个错误。
if (request.url == '/') {
absPath = './public/index.html';
serveStatic(response, cache, absPath);
} else if (request.url.match(/user/\d{3})) {}
有什么建议吗?
答案 0 :(得分:1)
试试这个:
var str = "/user/345/";
alert(str.match(/\/user\/\d+\//g) != null);
没有最后一个斜线:
alert(str.match(/\/user\/\d+/g) != null);
答案 1 :(得分:1)
让尾随斜杠可选:
/\/user\/\d{3}\/?/
或
/\/user\/[0-9]{3}\/?/
答案 2 :(得分:0)
你错过了一个反斜杠
request.url.match("/user/\\d{3}")