Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UTF8 - модификатор /u 
V
    Опции темы
Wolf1994
Дата 6.12.2006, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



При компиляции строки в preg_replace получил сообщение о невалидной строке. preg_quote был сделан. Как избежать подобных ошибок?
PM MAIL WWW   Вверх
vasac
Дата 6.12.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 1
Всего: 36



Может код покажешь?
PM WWW   Вверх
Wolf1994
Дата 7.12.2006, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Код


  $p=preg_replace ( "/(".implode ( "|" , $sword2 ).")/usi", '<span class="hlight">$1</span>', $p );


PM MAIL WWW   Вверх
vasac
Дата 7.12.2006, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 1
Всего: 36



Что в sword? Как вообще выглядит итоговая строка, передаваемая в качестве шаблона? Регулярки обычно возвращают не просто сообщения об ошибки, но и указывают ее.
PM WWW   Вверх
Wolf1994
Дата 7.12.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



http://www.wolf-ware.ru/index.php?search=M...;query=software
%A - знак R

...Мистика. Проблема прошла.
PM MAIL WWW   Вверх
Wolf1994
Дата 10.12.2006, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Сделал проверку валидности:

Код

if (!@preg_match ('/.+/u' $string) ) 
 print 'nonUTF';


Теперь, действительно, всё ok.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.