用美元符号替换javascript regexp匹配的组

xShirase

这应该很简单:

让我们来看一下字符串: str="1.99 or 4.89"

我想在金额前添加一个美元符号。

我试过了 :

str.replace(/(\d\.\d\d)/g,"$$1"));

它给我:“ $ 1或$ 1” ...

所以我坚持做:

str.replace(/(\d\.\d\d)/g,"$ $1").replace(/\$ /g,'$')

它有效,但是我敢肯定有更好的方法!我已经尝试过转义$符号和其他一些内容...期待您的回答:)

阿玛丹
"1.99 or 4.89".replace(/(\d\.\d\d)/g, "$$$1")
// => "$1.99 or $4.89"

由于$替换字符串很特殊,因此必须将其转义$$为literal $不能使用\字符(通常的字符串转义机制)对其进行转义,并且在字符串到达​​之前对其进行处理replace(即,如果说"\$",它"$"在作为参数传递之前就变成replace了转义字符,因此永远不会看到转义)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用美元符号替换javascript regexp匹配的组

来自分类Dev

ANT脚本-使用不匹配的组替换regexp

来自分类Dev

用空格替换匹配的组

来自分类Dev

Javascript匹配并替换以下符号

来自分类Dev

Javascript RegExp模式匹配

来自分类Dev

JavaScript Regexp 替换为分组欧元符号

来自分类Dev

使用 egrep 匹配 REGEXP 中的美元金额

来自分类Dev

regexp匹配组,但该组的成员除外

来自分类Dev

用R中的regexp替换完全匹配的字符串

来自分类Dev

通过regexp在Javascript中按组替换字符串

来自分类Dev

通过regexp在Javascript中按组替换字符串

来自分类Dev

sed,替换为匹配的组

来自分类Dev

Javascript-RegExp在替换中返回匹配的字符串

来自分类Dev

使用Regexp替换字符之间的可选匹配

来自分类Dev

使用Regexp替换字符之间的可选匹配

来自分类Dev

替换 jQuery 中匹配 RegExp 的内容

来自分类Dev

模式匹配并用 regexp_replace 替换

来自分类Dev

用数据和匹配的组内容替换文本

来自分类Dev

匹配包含美元符号的整个单词?

来自分类Dev

Java-Regexp组匹配异常

来自分类Dev

Java-Regexp组匹配异常

来自分类Dev

Javascript与捕获组的全局匹配

来自分类Dev

用R中的一个符号替换一组符号

来自分类Dev

匹配组上的Javascript字符串替换功能

来自分类Dev

JavaScript RegExp:匹配,但不捕获

来自分类Dev

Javascript RegExp匹配和多个反向引用

来自分类Dev

不匹配 Regexp Javascript 中的特定模式

来自分类Dev

gnuplot宏美元符号替换

来自分类Dev

JavaScript RegExp:为什么`\ $`不匹配`$`而是`\\ $`匹配?