Javascript 测试字符串是否与正则表达式匹配?
我需要检查字符串是否与正则表达式匹配Javascript 测试字符串是否与正则表达式匹配?,javascript,node.js,Javascript,Node.js,我需要检查字符串是否与正则表达式匹配 函数相等(str) { var re=/\/users\/(.+)/; //代码 } //请求的一些例子 log(isEqual('/users/1'); log(isEqual('/users/1/Nikita'); log(isEqual('/users'))您可以使用测试方法来获得布尔值结果 函数相等(str) { 返回/\/users\/(.+)/.test(str); //代码 } //请求的一些例子 log(isEqual('/users/1
函数相等(str)
{
var re=/\/users\/(.+)/;
//代码
}
//请求的一些例子
log(isEqual('/users/1');
log(isEqual('/users/1/Nikita');
log(isEqual('/users'))代码>您可以使用测试方法来获得布尔值结果
函数相等(str)
{
返回/\/users\/(.+)/.test(str);
//代码
}
//请求的一些例子
log(isEqual('/users/1');
log(isEqual('/users/1/Nikita');
log(isEqual('/users'))代码>您可以使用测试方法来获得布尔值结果
函数相等(str)
{
返回/\/users\/(.+)/.test(str);
//代码
}
//请求的一些例子
log(isEqual('/users/1');
log(isEqual('/users/1/Nikita');
log(isEqual('/users'))代码>我认为这个正则表达式有效
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'));
我认为这个正则表达式有效
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'));
但是在console.log中(isEqual('/users/1/Nikita')代码>它不是eqeual。是的。我按下“RunCodeSnippet”,它为三行给出了true、true和false代码>它不是eqeual。是的。我按下“Run code snippet”键,三行的值分别为true、true和false。您好,请将isEqual()方法重命名为isMatch(),因为您正在测试字符串是否与正则表达式匹配,而不是它是否相等。您好,请将isEqual()方法重命名为isMatch(),因为您正在测试字符串是否与正则表达式匹配,而不是它是否相等。