javascript - 正则表达式中出现意外的标记错误

标签 javascript regex replace

我试图使用全局修饰符来替换下面的所有实例,但我不断收到错误

函数

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

错误

Uncaught SyntaxError: Unexpected token <

最佳答案

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

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

关于javascript - 正则表达式中出现意外的标记错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041672/

相关文章:

javascript - 如何在 lodash.template() 中取消转义 html 标签?

javascript - 函数声明不能​​出现在条件语句中吗?

javascript - Firebase 云函数 Cron 更新

regex - 在 pandas 的正则表达式中使用列名称

ruby - 为什么 Array.to_s 返回括号?

python - 何时使用 re.compile

javascript - 防止浏览器在页面刷新后记住JS变量

javascript - 如何在 javascript 中更改图像 URL 的文本?

javascript - 用其他字符替换字符串中的最后一个正斜杠

regex - 如何删除所有不以某些字符开头的行?