これは、正規表現とネガティブな先読みによって実現できます。
そのようなものは、、、、、、、、、およびを除くすべての<(?!br/|br /|a|/a|strong|/strong|b|/b|i|/i|ul|/ul|li|/li>).+?>
タグに一致します。<br />
<a></a>
<strong></strong>
<b></b>
<i></i>
<ul></ul>
<li></li>
次に、一致したオカレンスを空の文字列に置き換えることができます。
たとえば、この入力(regextester.comでテスト済み):
test <a href="http://www.test.com">test link</a>
Some <strong>text in bold</strong> and <b>another one</b> but also something
in <i>italic</i>
<ul>
<li>Now</li>
<li>a list</li>
</ul>
<table>
<tr>
<td>And a table</td>
</tr>
</table>
<br />
<hr />
になるだろう:
test <a href="http://www.test.com">test link</a>
Some <strong>text in bold</strong> and <b>another one</b> but also something
in <i>italic</i>
<ul>
<li>Now</li>
<li>a list</li>
</ul>
And a table
<br />