【发布时间】:2019-05-29 08:51:35
【问题描述】:
我正在尝试使用正则表达式匿名化一个 HTML 字符串,用于 SQL 查询。
https://regex101.com/r/QWt1E1/1
(?<!\<)[^<>\s](?!\>)
<p><em>Hi [User</em></p>
<p><em>Tack för visat intresse.</em></p>
<p><em>Good luck!</em><em> </em></p>
<p><em>Sincerely</em></p>
<p><em>nn nnnnn</nm></p>
<p><em>nnnn nnnnnnnn nnnnn nnnnnnnnn</nm></p>
<p><em>nnnn nnnnn</nm><em>nnnnnn</nm></p>
<p><em>nnnnnnnnn</nm></p>
计划是用n 替换不在 中的每个字符。
它几乎可以工作,但在我的示例中,它替换了</em> 中的e。不知道为什么以及如何解决这个问题。
如何调整正则表达式以不替换示例中的e?
【问题讨论】:
-
你用什么语言实现这个?