Word边界与Javascript中的开头或结尾不匹配

我用这段代码得到了意想不到的结果:
'foo'.match(new RegExp('bfoob')); // Returns null
为什么这个返回
null
而这个返回“foo”?
'foo'.match(new RegExp('foo')); // Returns "foo"
单词边界标记是否也与开头和结尾相匹配? 编辑:我需要正则表达式本身是一个字符串因为我注入变量。     
已邀请:
逃避反斜杠
'foo'.match(new RegExp('\bfoo\b'));
    
不要用引号括起来......相反,这样做: -
'foo'.match(new RegExp(/bfoob/))
    

要回复问题请先登录注册