Ich halte das nicht für machbar, weil die Tags ja beliebig tief geschachtelt sein können. Auch könntest du fälschlicherweise sowas nicht matchen:
Code:
<pre>ckbnwecdejkb[i]xjklwndqj</pre>[/i]
weil dort ja ein Endtag existiert, es ist zwar falsch geschachtelt, aber so komplexe Ausdrücke dürftest du nicht in eine Regex packen können ... mußt du wohl oder übel noch drumherum was scripten um die Tag-Verschachtelungsebenen aufzuspüren und zu testen ...