如何在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);