我在javascript中学习正则表达式,并且我得到了一个有趣的结果
console.log("this will be true");
console.log(/\d+/.test("0"));
var hasNumberFormat = new RegExp("\d+");
console.log("this will be false");
console.log(hasNumberFormat.test("0"));
输出到:
this will be true
true
this will be false
false
知道为什么会这样吗?
谢谢!
答案 0 :(得分:2)
我认为你需要逃避' \'像这样:
var hasNumberFormat = new RegExp("\\d+");
答案 1 :(得分:0)