Javascript正则表达式替换有时不起作用
我使用正则表达式搜索所有相同的单词并替换相同的单词。然而,被替换的单词会不时地变回原来的单词。我不知道为什么 这是代码Javascript正则表达式替换有时不起作用,javascript,regex,Javascript,Regex,我使用正则表达式搜索所有相同的单词并替换相同的单词。然而,被替换的单词会不时地变回原来的单词。我不知道为什么 这是代码 函数审查器(字、字符串){ var newString=''; var replaceString=''; var rand=Math.floor(Math.random()*10)+1; for(var x=0;x
函数审查器(字、字符串){
var newString='';
var replaceString='';
var rand=Math.floor(Math.random()*10)+1;
for(var x=0;x console.log(字符串)代码>替换字符串中有几个展开的序列:
$&
,整个匹配
$`
,匹配前的字符串
$”
,匹配后的字符串
$d
(d是任意数字),该索引处捕获的组
$
,单个$
您的随机生成器正在生成$&
(可能还有$$
)。换衣服
replaceString += '$';
到
一切都应该正常运行。替换字符串中有几个序列已展开:
$&
,整个匹配
$`
,匹配前的字符串
$”
,匹配后的字符串
$d
(d是任意数字),该索引处捕获的组
$
,单个$
您的随机生成器正在生成$&
(可能还有$$
)。换衣服
replaceString += '$';
到
你应该用一个简单的数组替换你的开关。你应该用一个简单的数组替换你的开关。