在正则表达式里加入变量
- 在正则表达式里加入变量
在正则表达式里加入变量
可能大家都遇到过这样的情况
//这是一个正则表达式里面放着一个变量,因为这个变量的值是从一个输入框里取的,所以这里先假设$("#rule").val()的值为"之"。
var regulation=/$("#rule").val()/; //因为我们本来想的regulation等于/之/其实它等于的是/$("#rule").val()/
regulation.test("王羲之画画"); //返回的是false
要想解决这个我们需要这样作
var regulation = new RegExp($("#rule").val());
regulation.test(n.nickname) //返回的是true