Forum Webscript.Ru

Программирование => Perl => Тема начата: joymix от 16 Января 2006, 17:59:34

Название: Вставка в текст с тегами после х символа но чтобы не попасть в тег.
Отправлено: joymix от 16 Января 2006, 17:59:34
Проблема думаю скорее алгоритма, хотя реализовать ее надо именно на perl. Если кто может подкинуть идею как это сделать в теории или даст кусок кода - буду очень признателен. Каюсь, с регулярными выражениями не очень дружу, хотя нутром чувствую, возможно именно в них решение...

Итак, есть переменная с текстом, который с большой вероятностью содержит html теги. В этот текст надо в районе 200-300 символа с конца засунуть другой текст также содержащий теги.
Решение тупой вставки после 200 символа не подходит, так как можно вставкой с большой вероятностью попасть во внутрь тега.
Решение убить все теги и вставить после 200 символа тоже не подходит, т.к. в итоге нужен текст с тегами.
Уважаемый all, help :) !
Название: Вставка в текст с тегами после х символа но чтобы не попасть в тег.
Отправлено: NeoNox от 16 Января 2006, 19:28:58
Эта позиция имеет четкое значение?
Это значение учитывает длинну тэгов?
Название: Вставка в текст с тегами после х символа но чтобы не попасть в тег.
Отправлено: joymix от 16 Января 2006, 20:37:14
ну как сказать.... Есть текст с тегами: скажем, сверстанная статья. Что в нее понапихано - неизвестно. Надо в районе 200-300 символа - текстового символа, не скриптового - впихнуть что-то. Но на худой конец сгодится если это будет 200-300 символ блока включая символы тегов и скриптов. Только вот не попасть бы в сам тег или во внутрь javascriptа. Хотя первое, когда по чистому тексту расчет, конечно, лучше.
позиция 200-300 - примерная. Можно 400, но никак не больгше 500, хотя это едва ли имеет значение... :) Есть версии?