Креведка
Новичок
парсер цитирования
День добрый! суть такова - нужно сделать обрамление цитирования, скажем, в таблицу. цитирование может быть как и вложенным, так и последовательным, т.е. например так
[quote 1] текст1 [/quote] текст 2
[quote 2] текст3
[quote 3] текст4 [/quote] текст 5
[/quote] текст 6
как я вижу решение - у нас есть рекурсивная ф-ия которая ищет начало цитаты, запоминает его, запускает себя занова... поиск заканчивается при нахождении конца цитаты или конца текста. далее рекурсивно заканчиваем функцию, попутно меняя начало и концы цитаты на соответствующий хтмл код
но что то мне подсказывает что есть более элегантное (в плане производительности) решение, подскажите пожалуста - в какую сторону копать? и какие тут есть подводные камни?
спасибо за внимание
День добрый! суть такова - нужно сделать обрамление цитирования, скажем, в таблицу. цитирование может быть как и вложенным, так и последовательным, т.е. например так
[quote 1] текст1 [/quote] текст 2
[quote 2] текст3
[quote 3] текст4 [/quote] текст 5
[/quote] текст 6
как я вижу решение - у нас есть рекурсивная ф-ия которая ищет начало цитаты, запоминает его, запускает себя занова... поиск заканчивается при нахождении конца цитаты или конца текста. далее рекурсивно заканчиваем функцию, попутно меняя начало и концы цитаты на соответствующий хтмл код
но что то мне подсказывает что есть более элегантное (в плане производительности) решение, подскажите пожалуста - в какую сторону копать? и какие тут есть подводные камни?
спасибо за внимание