如何在JavaScript中获取替换字符串

如何在JavaScript中获取替换字符串,javascript,reactjs,regex,Javascript,Reactjs,Regex,正如您在上面的示例中所看到的,我将用A替换Vijay,如何将Vijay替换为A? 与替换的单词应该出现在A中一样,使用表示匹配字符串的“$&” e、 g 将得到相同的精确结果(因为您正在用Vijay替换Vijay) 请参阅:使用表示匹配字符串的“$&” e、 g 将得到相同的精确结果(因为您正在用Vijay替换Vijay) 请参阅:您可以先提取它们,然后通过不带正则表达式的循环执行正常的字符串替换,而不是替换它 console.log(string.replace(/\++(.*)\++/, '

正如您在上面的示例中所看到的,我将用
A
替换
Vijay
,如何将
Vijay
替换为
A

与替换的单词应该出现在
A

中一样,使用表示匹配字符串的“$&”

e、 g

将得到相同的精确结果(因为您正在用Vijay替换Vijay)


请参阅:

使用表示匹配字符串的“$&”

e、 g

将得到相同的精确结果(因为您正在用Vijay替换Vijay)


请参阅:

您可以先提取它们,然后通过不带正则表达式的循环执行正常的字符串替换,而不是替换它

console.log(string.replace(/\++(.*)\++/, '$&'));

您可以先提取它们,然后通过不带正则表达式的循环执行正常的字符串替换,而不是替换它

console.log(string.replace(/\++(.*)\++/, '$&'));

您需要存储被替换的单词,然后将其替换为A。您需要存储被替换的单词,然后将其替换为A。Vijay单词可能会有所不同。它可以是任何名称,但我想使用特定的单词,因为我需要为该单词添加一个编辑器。Vijay单词可以是不同的。它可以是任何名称,但我想使用该特定单词,因为我需要为该单词添加一个编辑器。
const string = 'Hey My name is +++Vijay+++.';
const regex = /\++(.*?)\++/g
const array = [...string.matchAll(regex)];
console.log(array);