我无法弄清楚如何搜索包含“[1]”之类的字符串,由于某些原因这不起作用:
var regExp = '/\[[1-9]\]/';
var search = string.search(regExp); // returns -1
我已经搜遍了所有的解决方案但找不到任何东西......
答案 0 :(得分:11)
不使用'
var regExp = /\[[1-9]\]/;
var search = string.search(regExp);
答案 1 :(得分:1)
我认为这是你真正尝试匹配它的方式。试试这个:
string="something[1]";
if(string.match(/\[[1-9]\]/gi)) alert("Your string has brackets with a number inside!"); //Alerts correctly