javascript - 用 "$$$"替换文本,在 Javascript 中给出 chop 的结果

标签 javascript string replace

<分区>

var text="$$$ $$ $"; 
var dummy="hello world"; 
dummy.replace("world", text);

预期输出:

hello $$$ $$ $

实际输出:

hello $$ $ $

我不明白为什么会这样。请帮助。不过,其他符号似乎不会发生这种情况。

谢谢

最佳答案

因为$在正则表达式中有特殊含义,replace使用。

有关详细信息,请参阅此问题:link

关于javascript - 用 "$$$"替换文本,在 Javascript 中给出 chop 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29254168/

相关文章:

c++ - 为什么不能将一个 int(代表一个 ASCII 字符)转换为一个 std::string 而不用花括号包裹 int?

Javascript 比较字符串后替换功能不起作用

javascript - 我如何在 node.js 中搜索?

javascript - 如何检测用户何时单击网页选项卡?

javascript - Ajax 将数据附加到现有表

JavaScript - isNaN 的反义词是什么?

c# - 如何将键值从字典保存到字符串

string - 如何使用函数的参数作为变量的名称?

java - Java中如何将一个字符串替换为另一个字符串并将其插入到下一行代码中

php - UPDATE 字段中包含逗号(,)的 MySQL 表