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

Uri*_*lar 1 javascript regex

这是我的浏览器控制台中的代码应该可以工作但是扼杀不是:

> a = "13,50"
"13,50"
> regex = new RegExp(",50\\z")
/,50\z/
> a.replace(regex,"")
"13,50"
Run Code Online (Sandbox Code Playgroud)

我在Rubular测试同样的东西,它匹配",50"

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

Ibr*_*jar 5

\zJavaScript中没有锚点.你可以使用\b$代替.

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

因此$,\z当您不打开多线模式时,匹配完全相同.