我正在尝试将以下表达式转换为“new Regexp()”样式:
var Wyrazenie = /\btest[a-z]*/g;
我真的很困惑,不知道如何修复它。以下是我所做的,但显然它不起作用。
var Wyraznie = new RegExp("\btest[a-z]*","g");
还有一个问题,如果不是“测试”我会使用变量吗?
答案 0 :(得分:10)
你应该使用它......
new RegExp("\\btest[a-z]*", "g");
...当JavaScript解析器通过相应的字符串文字工作时,\b
将插入到单(无斜线)字符中。解决方案是逃避斜线本身。