outfoxer
Guest
PHP5-проблемы с регулярными выражениями (с русским)
наш хостер перешел на ПХП5 а там регулярные выражения не работают с руссим текстом. Может подскажете как можно сделать так, чтобы они заработали. Использую PCRE (Perl RE) вот код:
при этом $text_words - пустой:
хотя когда был ПХП4, то все работало
если использовать английский текст, то все работает даже в ПХП5.
PS
проверял у себя в ПХП4 (windowsXP), выдаёт что надо:
Array
Кодировка русского текста - windows-1251
// есть еще модификатор для работы с UTF-8 в PCRE... других не нашел...
Поможите люди добрые
наш хостер перешел на ПХП5 а там регулярные выражения не работают с руссим текстом. Может подскажете как можно сделать так, чтобы они заработали. Использую PCRE (Perl RE) вот код:
PHP:
$text = "каска каскауу укаска каска";
$pattern = "/\bкаска\w*\b/i";
preg_match_all( $pattern , $text, $text_words);
PHP:
Array
(
[0] => Array
(
)
)
если использовать английский текст, то все работает даже в ПХП5.
PS
проверял у себя в ПХП4 (windowsXP), выдаёт что надо:
Array
PHP:
(
[0] => Array
(
[0] => каска
[1] => каскауу
[2] => каска
)
)
// есть еще модификатор для работы с UTF-8 в PCRE... других не нашел...
Поможите люди добрые
