Forum Webscript.Ru
Программирование => Perl => Тема начата: Samsung от 10 Февраля 2003, 09:31:11
-
Помогите разобраться с такой проблемой: есть текст в перемешку с html тегами.
Нужно заменить все кавычки (") на & quot; (пробел между & и quot - специально, дабы браузер не заменял на кавычку), но только в html тегах. Т.е. кавычки в простом тексте не трогать вообще.
Допустим есть такой кусок:
Mega "rings" - rulez!
He wrote: "...abracadabra".
Преобразовать надо в такой:
Mega "rings" - rulez!
He wrote: "...abracadabra".
Подскажите, каким образом произвести такую замену?
-
В FAQ описано как это можно сделать
http://wiki.webscript.ru/PFWWWRegexp
-
Ммм... а можно точнее ткнуть где?
Я там вижу только глобальную замену в тексте кавычек на & quot;
А мне нужно только внутри html тегов.
-
А мне нужно только внутри html тегов.
Для работы с тегами лучше не изобретать многометровых регулярных выражений.
perldoc HTML::Parser