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

时间:2017-07-04 10:05:43

标签: javascript regex

我想测试一个字符串以确保它具有以下模式:

asas/asas2/asas

斜杠之间的角色可以是字母,数字或两者。

我在这里有一个有效的例子,虽然我确信它可以改进。

Regex Example

但是当在jsfiddle中测试时它不起作用

Jsfiddle Example

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

上面的代码示例总是返回false。

3 个答案:

答案 0 :(得分:2)

删除引号npm start

答案 1 :(得分:2)

您只需删除引号。



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




答案 2 :(得分:0)

请尝试以下代码:

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

由于