正则表达式 从正则表达式中排除另一个正则表达式

Regex exclude another regex from a regex

提问人:emilevirus 提问时间:9/20/2022 最后编辑:bobble bubbleemilevirus 更新时间:9/20/2022 访问量:29

问:

我有这个正则表达式要查找和替换: ; ? !

/(\u00AB|\u2014)(?:\s+)?|(?:\s+)?([\?!:;\u00BB])/g

但我想忽略样式标签中的字符,即<a style='font-weight:bold'>

正则表达式忽略 我该如何做到这一点?(?!.style=\".*\")

正则表达式 html-解析 regexp-replace

评论

0赞 Andy Lester 9/20/2022
你真的不能,因为你无法用正则表达式来判断你是否“在风格标签中”。
0赞 sniperd 9/20/2022
你真的不想使用正则表达式来解析 HTML。stackoverflow.com/questions/1732348/......
0赞 bobble bubble 9/20/2022
匹配外尖括号的示例:[:;?!](?![^><]*>) (右侧解释)。[:;?!]

答: 暂无答案