Я не проверяю правильность порядка вложенности тегов. Если открывающие и закрывающие теги стоят подряд и перепутаны местами, это исправляю. А если они разнесены, то даже не пытаюсь. У меня нет анализа тегов с древовидным разбором, чисто регулярки. Может и на них это можно сделать, но я не делал.
Хотя приведен странный кусок - это именно вывод после сохранения текста? Или вручную написанный пример?
EnniNova:
Перекресток двух миров - мира подконтрольного, освоенного, подчиненного законам, и мира дикого, непонятного, свободного от законов, мира контрабандистов, авантюристов и искателей приключений. И на пер...>>Перекресток двух миров - мира подконтрольного, освоенного, подчиненного законам, и мира дикого, непонятного, свободного от законов, мира контрабандистов, авантюристов и искателей приключений. И на перекрестке между ними он - Хранитель. Кто он? Что он? Человек? Машина? Некая программа? На что он способен? Кому служит? И служит ли?