繁体   English   中英

javascript正则表达式匹配url

[英]javascript regular expression to match url

我试图匹配以/user/开头的URL,并以任何数字和斜杠结束。

例:

/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})) {}

有什么建议么?

尝试这个:

var str = "/user/345/";
alert(str.match(/\/user\/\d+\//g) != null);

没有最后一个斜线:

alert(str.match(/\/user\/\d+/g) != null);

让我们使用尾随斜杠可选:

/\/user\/\d{3}\/?/

要么

/\/user\/[0-9]{3}\/?/

你错过了一个反斜杠

request.url.match("/user/\\d{3}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM