javascript - 忽略 HTML 实体的正则表达式

标签 javascript regex

我需要一个在 javascript 中执行以下操作的正则表达式。

a 的那些实例不是 HTML 实体的一部分,应替换为 w

例如:

abc should change to wbc

aabacaa should change to wwbwcww

&abcaa& should change to &wbcww&  

等等。

我正在使用 JavaScript。

感谢任何帮助。

最佳答案

试试这个:

"&abcaa&".replace(/&[^;]+;|a/g, function($0) {
    return $0 === "a" ? "w" : $0;
})

关于javascript - 忽略 HTML 实体的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228870/

相关文章:

javascript - JQUERY 检查是否选择了列表框选项,用作 if 循环中的条件

正则表达式匹配后面没有字符串的

java - 使用多个全局字符串替换的字符串编码器

javascript - electron App中如何获取appId

regex - 缺少后视的解决方法?

regex - 将字符集转换为 nfa/dfa 的高效算法

c# - 需要一些正则表达式帮助

javascript - 以编程方式创建涵盖特定持续时间的雷声

javascript - 如何使用 Jasmine 检查对象是否包含项目

javascript - "Stray timeout"- javascript 中的空超时有什么作用?