我需要检查字符串是否与正则表达式匹配。
function isEqual(str)
{
var re = /\/users\/(.+)/;
// code
}
// Some examples of requests
console.log(isEqual('/users/1'));
console.log(isEqual('/users/1/Nikita'));
console.log(isEqual('/users'));
答案 0 :(得分:2)
您可以使用 test 方法来获取布尔值
function isEqual(str)
{
return /\/users\/(.+)/.test(str);
// code
}
// Some examples of requests
console.log(isEqual('/users/1'));
console.log(isEqual('/users/1/Nikita'));
console.log(isEqual('/users'));
答案 1 :(得分:0)
我认为此正则表达式有效
function isEqual(str)
{
return /\/users((\/\d+){1}(\/[A-Za-z0-9]+){0,1}){0,1}/.test(str);
// code
}
// Some examples of requests
console.log(isEqual('/users/1'));
console.log(isEqual('/users/1/Nikita'));
console.log(isEqual('/users'));