Имя пользователя:
Пароль:
 

Название темы: регулярные выражения
Показать сообщение отдельно

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата:
вот так делаю.
Код:
$searches = array("[\']","/\sclass=((['\"]\w{0,50}['\"])|(\w{0,50}))/");
$replaces = array("`", "");
$text = preg_replace($searches,$replaces,$text);
Так в этом случае сначало меняются кавычки, а уже потом идёт поиск по паттерну, я же не учитывал ещё и такой вид ковычек, как `
Надо либо поменять местами, либо лучше было бы дописать такой вид ковычек в ['\"], попробуй вот так:

PHP код: Выделить весь код

$searches = array("[\']","/\sclass=(([`'\"]\w{0,50}[`'\"])|(\w{0,50}))/");

$replaces = array("`""");
$text preg_replace($searches,$replaces,$text); 

-------
Fortes fortuna adiuvat


Отправлено: 23:49, 27-01-2005 | #12

Название темы: регулярные выражения