Select 所有文本,但 HTML 标签

Select all text but HTML Tags

想弄清楚这个问题已经有一段时间了,遇到这个 (<[^>]*>) 它帮助了我 select 所有 html 标签,我的 objective 是使用正则表达式来帮助我 select 除了 HTML 标签之外的任何东西..我试图否定这个但无法弄清楚..

感谢您的帮助

这是一个例子,所以总而言之,我想 select 除了 html 标签之外的所有标签..

<br>
<font size="2" face="Arial">&nbsp Bla Bla Bla</font>
<br>
<font size="2" face="Arial">More Bla Bla Bla</font> <br>
<br>Some more bla bla bla<br>
<br>

以下应该有效

(?<=>)[^<>]+(?=<)

或者如果您只想在开始标签和结束标签之间添加文本

 (?<=>)[^<>]+(?=(<\/))

但第二个在 <br>Some more bla bla bla<br>

处失败

字符串中的“<”和“>”会搞砸几乎每个正则表达式。

您应该使用 Dom-Parser 而不是 Regex