Forum Webscript.Ru

Программирование => PHP => Тема начата: amixen от 01 Июня 2004, 13:49:32

Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 13:49:32
Все кавычки из текста, который беру из базы я конверчу:
$message = str_replace("\\"", \'"\', $message); // double quote
Но вот зараза... Оказывается в тексте могут быть теги с кавычками (да ищё и не одни, их может быть несколько), типа:
Цитировать
"Это

И если конвертить все кавычки, то получится ерунда:
Цитировать
"Это


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

Не помогут ли добрые люди в составлении этой строчки с использованием регулярных выражений...
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: Меняздесьдавнонет от 01 Июня 2004, 14:15:16
Цитировать
amixen:
Все кавычки из текста, который беру из базы я конверчу

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

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

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

надеюсь, исчерпывающе?
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 14:24:38
RomikChef
спасибо, счас займусь :)
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 17:49:24
RomikChef

мда... облазил пол-инета... Почитал про кавычки и спец. символы на сайте Лебева...
Но собсно самой php-шной функции не нашел :(
нашел этот кавычкер, но hta-шный файл - это не совсем PHP :)
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: ThE0ReTiC от 01 Июня 2004, 18:03:54
amixen
потрясающие способности.
тебе было русским языком сказано
Цитировать
RomikChef:
 ищем в форуме тему, которая недавно была про типографику

http://forums.webscript.ru/showthread.php?s=&threadid=17030&msgnum=18
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 18:51:26
ThE0ReTiC

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

http://spectator.ru/technology/php/quotation_marks_stike_back (http://spectator.ru/technology/php/quotation_marks_stike_back)
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: ThE0ReTiC от 01 Июня 2004, 18:57:08
amixen
и зачем это надо было сюда постить?
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 18:58:24
ThE0ReTiC
Почитал код громоздкий намного... Но интересный! Интересно также скорость работы его по сравнению с тем, который на спектраторе :?
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 19:02:13
Огромное всем спасибо, снова помогли :)
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: ThE0ReTiC от 01 Июня 2004, 19:03:28
amixen
он не громоздкий - он просто в классовой обертке :)
нормально по скорости.
потом у Spectator ИМХО немного неоптимально.
мне например сильно не нравится использование str_replace внутри preg_replace.
Название: Регулярные выражения и "кавычки" в тегах
Отправлено: amixen от 01 Июня 2004, 19:12:45
спасибо - учту