Javascript 正则表达式中出现意外的令牌错误

Javascript 正则表达式中出现意外的令牌错误,javascript,regex,replace,Javascript,Regex,Replace,我试图用一个全局修饰符来替换下面的所有实例,但我一直得到一个错误 功能 var chosenParticipants = newParticipants.replace(/<i class="fa fa-minus"></i></span>/g,'</strong>'); var chosenParticipants=newParticipants.replace(//g,); 错误 未捕获的SyntaxError:意外标记正则表达式中的斜杠需

我试图用一个全局修饰符来替换下面的所有实例,但我一直得到一个错误

功能

var chosenParticipants = newParticipants.replace(/<i class="fa fa-minus"></i></span>/g,'</strong>');
var chosenParticipants=newParticipants.replace(//g,);
错误


未捕获的SyntaxError:意外标记正则表达式中的斜杠需要用反斜杠转义,否则正则表达式文本将在第一次出现
/
时终止,并引发错误

newParticipants.replace(/<i class="fa fa-minus"><\/i><\/span>/g, '</strong>');
                                                 ^^   ^^
newParticipants.replace(//g,);
^^   ^^

正则表达式中的斜杠需要用反斜杠转义,否则正则表达式文本将在第一次出现时终止,并引发错误

newParticipants.replace(/<i class="fa fa-minus"><\/i><\/span>/g, '</strong>');
                                                 ^^   ^^
newParticipants.replace(//g,);
^^   ^^

您通常可以通过各种调试技术自己解决此类问题。“分而治之”或“一分为二”可能在这里很管用。在控制台中键入regxp,查看错误是什么。然后,从regexp中删除内容,直到错误消失。最后删除的内容将是导致错误的原因。在这种情况下,当您删除
中的
/
时,错误将消失。希望这能给你一个线索,或者让你的记忆更加清晰,让你知道是否需要避开斜杠。很有可能您会破坏HTML,或者regexp将应用于您意想不到的地方,或者regexp方法将很难扩展。相反,可以使用各种DOM例程来操作HTML。您通常可以通过各种调试技术自己解决此类问题。“分而治之”或“一分为二”可能在这里很管用。在控制台中键入regxp,查看错误是什么。然后,从regexp中删除内容,直到错误消失。最后删除的内容将是导致错误的原因。在这种情况下,当您删除
中的
/
时,错误将消失。希望这能给你一个线索,或者让你的记忆更加清晰,让你知道是否需要避开斜杠。很有可能您会破坏HTML,或者regexp将应用于您意想不到的地方,或者regexp方法将很难扩展。相反,可以使用各种DOM例程来操作HTML。