我需要一个正则表达式来查找<br />
块标签之前出现的无关标签,而使所有其他<br />
标签保持不变。
这是我正在搜索的文本:
<div>some text<br id="first"/>some more text<br id="second"/></div>
但是,当使用以下 RegEx 时:
</? *br.*?>(?=</? *([^(br)]).*?)
它选择第一个<br />
标签之后的所有内容,如下所示:
<br id="first"/>some more text<br id="second"/>
...这不是我想要的。如何修改表达式使其仅选择<br id="second"/>
?
注意:除 <br />
标签之外的所有内联标签都在此之前被删除,因此它们不会成为影响因素。另外,我使用的是 Obj-C/Cocoa,所以我不能使用所有那些花哨的 PHP 函数。:)。此外,这将是一个有效的 XHTML 文档。