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

RegEx and javascript replace not matching string

本文关键字:字符串 不匹配 替换 javascript RegEx      更新时间:2023-09-26

这是我的浏览器控制台中的代码,应该可以工作,但很难:

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

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

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

JavaScript中没有'z锚点。您可以使用'b$

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

因此,当你不打开多行模式时,$'z完全匹配。