我正在尝试在contenteditable div中处理html。它可能看起来像:
<div>Hi I'm Jack...</div>
<div><br></div>
<div><br></div>
<div>More text.</div> *<div><br></div>*
*<div><br></div>**<div><br></div>*
*<div><br></div>*
*<div>
<br>
</div>*
什么正则表达式可以匹配所有尾随<div><br></div>
,但不能匹配包含文本的有用div之间的匹配,即<div> text (not html) </div>
?
我将所有要匹配的表达式都用星号括起来。星号仅供参考,不属于我的字符串。
谢谢
杰克
答案 0 :(得分:1)
您可以使用以下模式:
(?:<div>[\n\s]*<br>[\n\s]*<\/div>)(?!.*?<div>[^<]+<\/div>)
您可以here试试。
让我知道这是否适用于您的所有情况,我将详细介绍该模式。