рони,
ну думаю будет так:
проверяется строка, сначала находятся самые крайние теги к выделенному фрагменту
проверяется наличие вложенных, если нет таких же тегов совпадающих с переданными - фрагмент обрамляется переданными тегами, если есть такиеже теги (вложенные или крайние) как переданные - то они обрезаются...... как то так...
но все же я думаю это неоч хорошее решение, верится что есть другой более разумный подход, только не знаю какой(
|