gpt4 book ai didi

JavaScript replace() 方法美元符号

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:21 26 4
gpt4 key购买 nike

我有一个像 aman/gupta 这样的字符串,我想将它替换为 aman$$gupta,为此我正在使用 JavaScript replace 方法如下:

let a = "aman/gupta"
a = a.replace("/", "$")
console.log(a) // 'aman$gupta'

a = "aman/gupta"
a = a.replace("/", "$$")
console.log(a) // 'aman$gupta'

a = "aman/gupta"
a = a.replace("/", "$$$")
console.log(a) // 'aman$$gupta'

为什么第一种情况和第二种情况相同,而当我使用 $$$ 而不是 $$ 时却得到了预期的结果?

最佳答案

因为$$插入文字“$”。

所以,你需要使用:

a = "aman/gupta";
a = a.replace("/", "$$$$"); // "aman$$gupta"

请参阅以下内容 special patterns :

<表类="s-表"><头>模式插入<正文> $$ 插入一个“ $”。 $& 插入匹配的子字符串。 $` 插入匹配子字符串之前的字符串部分。 $' 插入匹配子字符串后面的字符串部分。 $ n n 是小于 100 的非负整数,插入第 _n_th 个带括号的子匹配字符串,前提是第一个参数是 RegExp 对象。 $< 姓名 > 名称 是捕获组名称。如果该组不在匹配项中,或不在正则表达式中,或者如果字符串作为第一个参数传递给 replace这不是正则表达式,而是解析为文字(例如,“ $<Name> ”)。

关于JavaScript replace() 方法美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38866071/

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