JavaScript 正则表达式以匹配 URL

javascript regular expression to match url

本文关键字:URL 正则表达式 JavaScript      更新时间:2023-09-26

我正在尝试匹配以/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})) {}

有什么建议吗?

让我们将尾部斜杠设为可选:

/'/user'/'d{3}'/?/

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

试试这个:

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

没有最后一个斜杠:

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

你缺少一个反斜杠

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