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);