[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
forza
Доброго времени суток.
Не могу понять в чем дело. Локально регулярка отрабатывает и выдает нужные результаты, а на сервере возвращает false. Есть какие-нибудь иеди?

Скрипт
<?php
$pathInfo = 'ru/category/блогосфера/';
$pattern = '/^(?P<language>\w{2})\/category\/(?P<path>[\w_\/-]+)\/$/u';
preg_match($pattern, $pathInfo, $matches);
var_dump($matches);


Локальный результат
array (size=5)
0 => string 'ru/category/блогосфера/' (length=33)
'language' => string 'ru' (length=2)
1 => string 'ru' (length=2)
'path' => string 'блогосфера' (length=20)
2 => string 'блогосфера' (length=20)


На сервере
array(0) { }


Если заменить русские символы в $pathInfo на английские, то регулярка срабатывает. Может какие-нибудь хитрые настройки сервера?
Буду признателен за любую помощь

_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
forza
Все пора идти отдыхать... В регулярку надо добавить \pL...
$pattern = '/^(?P<language>\w{2})\/category\/(?P<path>[\pL\w_\/-]+)\/$/u';


_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.