Ubuntu 10.10上的Chrome 9.0.597.83测试版:

正如您所看到的,当作为字符串传入时,模式不起作用,但在作为RegExp对象传入时工作正常.为什么是这样?我需要能够将其作为字符串传递,以便我可以在执行匹配之前对其进行操作.
注意:我刚刚发布了一个与此非常相似的问题...并且认为我做错了什么并删除了问题.然后当我尝试稍微不同的东西时,我又遇到了问题.
问题在于反斜杠\.这是逃避W角色.在字符串中,\W求值为W.你需要逃避反斜杠:
"e c".match(new RegExp('(?:^|\\W)c(?:\\W|$)'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |