我想测试javascript中的字符串是否包含带有整数的正常括号
var str="(12) this is a test";
var pat=/(([\d]+))/;
if (pat.test(str))
alert("true");
工作正常,但当字符串看起来像
时,它也会返回truevar str="12) test";
var str="(12 test";
应返回false。
答案 0 :(得分:10)
使用\
转义括号:
/\([\d]+\)/.test(str);