Да, спасибо, это работает. Но возник ещё вопрос: как быть, если в теге <b> есть ещё один вложенный <b>?
<a><b>qq<b>q</b></b><g><f><b>rrr</b></f></g></a>
Хочу получить:
qq<b>q</b>
rrr
Ведь выражение [^<]* ищет любой текст, за исключением "<", а в этом случае оно не работает.