【问题标题】:Replace String with value `$&' not working in javascript [duplicate]用值`$&'替换字符串在javascript中不起作用[重复]
【发布时间】:2021-12-01 02:55:59
【问题描述】:

我有字符串show {{value}},我想用$& 替换{{value}},但它不起作用。它返回当前值show {{value}}。 这是我的代码

let data ="show {{value}}";
let output = data.replace("{{value}}","$&");
alert(output);

我不知道为什么它不起作用。我尝试用相同的$1$a 替换其他字符串,它可以工作。 如何解决我的问题

【问题讨论】:

    标签: javascript


    【解决方案1】:

    $ 是 javascript 中的一个特殊符号。改写 $$& 它应该可以工作:)

    【讨论】:

    • 更具体地说,replacement strings中的特殊符号
    • 是的,它奏效了。但只有 $& 不工作,其他情况相同 $1,$a 工作,所以我不明白是什么导致了错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2017-07-25
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    相关资源
    最近更新 更多