Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测试字符串是否与正则表达式匹配?_Javascript_Node.js - Fatal编程技术网

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(),因为您正在测试字符串是否与正则表达式匹配,而不是它是否相等。