gpt4 book ai didi

javascript - 为什么 String.prototype.replace 从我的字符串中删除 "$' "?

转载 作者:行者123 更新时间:2023-11-30 10:14:25 26 4
gpt4 key购买 nike

我没有使用 JQuery,所以我不认为这是造成问题的原因。我首先使用 iOS 自动化工具遇到了这个问题,然后使用 JSFiddle 对其进行了验证。如果有人能告诉我解决这个问题的方法,那就太棒了。

var str = "<'pass!23$'>";
var str1 = str.replace("<'pass!23$'>", "'pass!23$'");
var str2 = str.replace("<'pass!23$'>", "'pass!23$a'");

这是 fiddle :http://jsfiddle.net/adUtw/

这让我很困惑!

最佳答案

如果您查看 string.replace at MDN 的文档,您会注意到单独的 $ 对替换有一些特殊的含义。因此,如果你想插入一个$,你需要使用$$

您的替换语句将如下所示:

var str1 = str.replace("<'pass!23$'>", "'pass!23$$'");

您可以通过更新 Fiddle 来验证它是否正常工作。

关于javascript - 为什么 String.prototype.replace 从我的字符串中删除 "$' "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com