RegEx和javascript替换不匹配的字符串

时间:2013-11-19 14:56:23

标签: javascript regex

这是来自我的浏览器控制台的代码,该代码应该可以正常工作但不是:

> a = "13,50"
"13,50"
> regex = new RegExp(",50\\z")
/,50\z/
> a.replace(regex,"")
"13,50"

我在Rubular测试同样的东西,它与“,50”相匹配

知道为什么这不起作用? 感谢

1 个答案:

答案 0 :(得分:5)

JavaScript中没有\z锚点。您可以改用\b$

大多数语言中的

\z锚用作字符串结尾的锚点,并且它是在语言中引入的,因为$可以匹配行尾而不是字符串结尾打开多行模式时的字符串。

当你不打开多线模式时,$\z完全相同。