Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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_Regex - Fatal编程技术网

Javascript正则表达式匹配语法不起作用

Javascript正则表达式匹配语法不起作用,javascript,regex,Javascript,Regex,我想测试字符串,以确保其具有以下模式: asas/asas2/asas 斜线之间的字符可以是字母、数字或两者 我这里有一个工作示例,尽管我相信它可以改进。 但是在JSFIDLE中测试时,它不起作用 上述代码示例始终返回false。删除引号new RegExp/^\w+\/\w+\/\w+$/g 您只需删除引号即可 var str='dfdfdf/dfdfdf/dfdfdf'; var patt=/^\w+\/\w+\/\w+$/g; var res=patt.teststr; 警报 请尝试以

我想测试字符串,以确保其具有以下模式:

asas/asas2/asas
斜线之间的字符可以是字母、数字或两者

我这里有一个工作示例,尽管我相信它可以改进。 但是在JSFIDLE中测试时,它不起作用
上述代码示例始终返回false。

删除引号new RegExp/^\w+\/\w+\/\w+$/g

您只需删除引号即可

var str='dfdfdf/dfdfdf/dfdfdf'; var patt=/^\w+\/\w+\/\w+$/g; var res=patt.teststr; 警报 请尝试以下代码:

var str = 'dfdfdf/dfdf/dfdf';
var patt = new RegExp(/(^\w+\/\w+\/\w+$)/g);
var res = patt.test(str);
alert(res);
console.log(res);

谢谢

…还有RegExp构造函数。
var str = 'dfdfdf/dfdf/dfdf';
var patt = new RegExp(/(^\w+\/\w+\/\w+$)/g);
var res = patt.test(str);
alert(res);
console.log(res);