Автор Тема: Замена кавычек в тегах...  (Прочитано 3118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Samsung

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
Замена кавычек в тегах...
« : 10 Февраля 2003, 09:31:11 »
Помогите разобраться с такой проблемой: есть текст в перемешку с html тегами.

Нужно заменить все кавычки (") на & quot; (пробел между & и quot - специально, дабы браузер не заменял на кавычку), но только в html тегах. Т.е. кавычки в простом тексте не трогать вообще.

Допустим есть такой кусок:
Mega "rings" - rulez!


He wrote: "...abracadabra".


Преобразовать надо в такой:
Mega "rings" - rulez!


He wrote: "...abracadabra".



Подскажите, каким образом произвести такую замену?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Замена кавычек в тегах...
« Ответ #1 : 10 Февраля 2003, 11:11:10 »
В FAQ описано как это можно сделать
http://wiki.webscript.ru/PFWWWRegexp
The documentations is your friend

Оффлайн Samsung

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
Замена кавычек в тегах...
« Ответ #2 : 10 Февраля 2003, 11:33:37 »
Ммм... а можно точнее ткнуть где?

Я там вижу только глобальную замену в тексте кавычек на & quot;

А мне нужно только внутри html тегов.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Замена кавычек в тегах...
« Ответ #3 : 10 Февраля 2003, 12:50:14 »
Цитировать
А мне нужно только внутри html тегов.

Для работы с тегами лучше не изобретать многометровых регулярных выражений.
perldoc HTML::Parser
The documentations is your friend

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28