gpt4 book ai didi

Javascript 替换并 $ 登录 newSubStr

转载 作者:行者123 更新时间:2023-11-29 20:02:02 25 4
gpt4 key购买 nike

我得到了一个简单的 javascript 代码:

'test1 {0} test2 test3'.replace('{0}', "test$'")

我希望结果是 test1 test$' test2 test3。但是结果是test1 test test2 test3 test2 test3

这是绝对正常的。根据 mozilla 文档:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace

$' 序列在这种情况下具有意义。

但我想将 {0} 完全替换为 test$'。我不希望 $' 序列被其他内容替换。我尝试了很多方法:

'test1 {0} test2 test3'.replace('{0}', "test\$\'")
'test1 {0} test2 test3'.replace('{0}', "test\\$\\'")
'test1 {0} test2 test3'.replace('{0}', "test\u0024\u0027")
'test1 {0} test2 test3'.replace('{0}', "test\$'")

但没有任何作用。

如何转义 $' 序列以避免 Firefox 使用它?

最佳答案

来自您引用的页面:

$$ Inserts a "$".

所以:

'test1 {0} test2 test3'.replace('{0}', "test$$'")

works for me on JSFiddle.net .

关于Javascript 替换并 $ 登录 newSubStr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863542/

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