新的Regexp不起作用

mik*_*.ro 7 javascript regex

我正在尝试将以下表达式转换为"new Regexp()"样式:

http://jsfiddle.net/HDWBZ/

var Wyrazenie = /\btest[a-z]*/g;
Run Code Online (Sandbox Code Playgroud)

我真的很困惑,不知道如何解决它.以下是我所做的,但显然它不起作用.

var Wyraznie = new RegExp("\btest[a-z]*","g");
Run Code Online (Sandbox Code Playgroud)

还有一个问题,如果不是"测试"我会使用变量怎么样?

Vis*_*ioN 10

你应该用它代替......

new RegExp("\\btest[a-z]*", "g");
Run Code Online (Sandbox Code Playgroud)

... 当JavaScript解析器通过相应的字符串文字工作时,\b将插入到单个(无斜线)字符中.解决方案是逃避斜线本身.

演示: http ://jsfiddle.net/HDWBZ/1/