sickboy Новичок 7 Фев 2006 #1 русские буквы в регулярных выражениях Есть такой regexp PHP: $word_search = preg_replace ("/([a-zа-я_0-9]+)/i", "$1*", $raw_string); на выходе получаем asdf* asdf* но если использовать кирилицу, то: ф*ыва* олд*ж в чем тут грабли?
русские буквы в регулярных выражениях Есть такой regexp PHP: $word_search = preg_replace ("/([a-zа-я_0-9]+)/i", "$1*", $raw_string); на выходе получаем asdf* asdf* но если использовать кирилицу, то: ф*ыва* олд*ж в чем тут грабли?
sickboy Новичок 7 Фев 2006 #3 поставил setlocale (LC_ALL, 'ru_RU.KOI8-R') не помогло. var_dump (setlocale (LC_ALL, 'ru_RU.KOI8-R')); string(12) "ru_RU.KOI8-R"
поставил setlocale (LC_ALL, 'ru_RU.KOI8-R') не помогло. var_dump (setlocale (LC_ALL, 'ru_RU.KOI8-R')); string(12) "ru_RU.KOI8-R"
SiMM Новичок 7 Фев 2006 #6 > [a-zа-я_0-9]+ Что для KOI-8R означает а-я смотреть в таблице кодировки http://ru.wikipedia.org/wiki/KOI-8
> [a-zа-я_0-9]+ Что для KOI-8R означает а-я смотреть в таблице кодировки http://ru.wikipedia.org/wiki/KOI-8