Автор Тема: Регулярные выражения и "кавычки" в тегах  (Прочитано 6213 раз)

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

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Все кавычки из текста, который беру из базы я конверчу:
$message str_replace("\\"", \'"\', $message); // double quote
Но вот зараза... Оказывается в тексте могут быть теги с кавычками (да ищё и не одни, их может быть несколько), типа:
Цитировать
<A target="_blank" href="http://www.yandex.ru"> <IMG alt="Это картинка" src="../../pictures/tuna.jpg"></A>

И если конвертить все кавычки, то получится ерунда:
Цитировать
<A target="_blank" href="[url]http://www.yan[/url] dex.ru"><IMG alt="Это картинка" src="../../pictures/ tuna.jpg"></A>


Следовательно тут нужно исправлять все кавычки КРОМЕ тех, которые находятся в тегах...

Не помогут ли добрые люди в составлении этой строчки с использованием регулярных выражений...
« Последнее редактирование: 01 Июня 2004, 13:59:12 от amixen »
Да прибудет с Вами мысль :)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения и "кавычки" в тегах
« Ответ #1 : 01 Июня 2004, 14:15:16 »
Цитировать
amixen:
Все кавычки из текста, который беру из базы я конверчу

а зачем?
Цитировать
amixen:
Следовательно тут нужно исправлять все кавычки

не нужно.
Цитировать
amixen:
Не помогут ли добрые люди в составлении этой строчки с использованием регулярных выражений...

если интересует теория регулярных - http://detail.phpclub.net
если конкретный пример - ищем в форуме тему, которая недавно была про типографику, или в яндексе.
клас Давида Мзауреляна или кавычкер спектатора.
там это есть.

надеюсь, исчерпывающе?

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #2 : 01 Июня 2004, 14:24:38 »
RomikChef
спасибо, счас займусь :)
Да прибудет с Вами мысль :)

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #3 : 01 Июня 2004, 17:49:24 »
RomikChef

мда... облазил пол-инета... Почитал про кавычки и спец. символы на сайте Лебева...
Но собсно самой php-шной функции не нашел :(
нашел этот кавычкер, но hta-шный файл - это не совсем PHP :)
Да прибудет с Вами мысль :)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения и "кавычки" в тегах
« Ответ #4 : 01 Июня 2004, 18:03:54 »
amixen
потрясающие способности.
тебе было русским языком сказано
Цитировать
RomikChef:
 ищем в форуме тему, которая недавно была про типографику

http://forums.webscript.ru/showthread.php?s=&threadid=17030&msgnum=18
AS IS...

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #5 : 01 Июня 2004, 18:51:26 »
ThE0ReTiC

Я уже  на спектраторе нашел...

http://spectator.ru/technology/php/quotation_marks_stike_back
« Последнее редактирование: 01 Июня 2004, 19:01:12 от amixen »
Да прибудет с Вами мысль :)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения и "кавычки" в тегах
« Ответ #6 : 01 Июня 2004, 18:57:08 »
amixen
и зачем это надо было сюда постить?
AS IS...

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #7 : 01 Июня 2004, 18:58:24 »
ThE0ReTiC
Почитал код громоздкий намного... Но интересный! Интересно также скорость работы его по сравнению с тем, который на спектраторе :?
Да прибудет с Вами мысль :)

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #8 : 01 Июня 2004, 19:02:13 »
Огромное всем спасибо, снова помогли :)
Да прибудет с Вами мысль :)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Регулярные выражения и "кавычки" в тегах
« Ответ #9 : 01 Июня 2004, 19:03:28 »
amixen
он не громоздкий - он просто в классовой обертке :)
нормально по скорости.
потом у Spectator ИМХО немного неоптимально.
мне например сильно не нравится использование str_replace внутри preg_replace.
AS IS...

Оффлайн amixen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://what.com.ua
Регулярные выражения и "кавычки" в тегах
« Ответ #10 : 01 Июня 2004, 19:12:45 »
спасибо - учту
Да прибудет с Вами мысль :)

 

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