Предположим, у нас есть тег под названием test, то есть [code]
.Разрешить X только вложенные теги
Что бы я хотел сделать, это то, что я хотел бы разрешить только X другим [code]
тегам внутри каждого основного тега [code]
в строке, что означает, что самые внутренние будут удалены.
Так, например, если X = 4, следующей строкой:
[code]a[code]b[code]c[code]d[code]e[code]f[code]g[/code][/code][/code][/code][/code][/code][/code]
бы стать:
[code]a[code]b[code]c[code]d[code]e[/code][/code][/code][/code][/code]
И следующую строку:
[code]a[code]b[code]c[code]d[code]TEST[/code][code]e[code]f[code]g[/code][/code][/code][/code][/code][/code][/code]
стал бы:
[code]a[code]b[code]c[code]d[code]TEST[/code][code]e[/code][/code][/code][/code][/code]
Цель состоит в том, чтобы внутри элемента кода не было нескольких вложенных [code] элементов, поэтому оно не становится слишком грязным.
Мне интересно, как это реализовать, просто пытаясь придумать алгоритм и оцените любые предложения.
Почему вы должны сделать это? – Eric
[joke] Использовать Regex: http://stackoverflow.com/a/1732454/420001 * Редактировать *: С серьезностью, я думаю, вам нужно описать проблему, которую вы пытаетесь решить здесь, а не решение, которое вы думаю будет работать. Это очень неприятно. Какова ваша конечная цель? – Josh
как вы выводите строку? –