WebByte
Проходящий мимо
Регекспы и русская локаль
Под *nix PHP начал ругаться на такую строку кода
Дескать,
Warning: Compilation failed: nothing to repeat at offset 4
В качестве $word передается слово в cp1251
Распечатываю первый аргумент preg_match_all
и вижу
`\W*????????[a-zа-яё]*`si
В начале кода стоит
Где собака порыласЬ 
Под *nix PHP начал ругаться на такую строку кода
PHP:
preg_match_all("`\W*".str_replace("*", "[a-zа-яё]*", $word)."`si", $page, $words);
Warning: Compilation failed: nothing to repeat at offset 4
В качестве $word передается слово в cp1251
Распечатываю первый аргумент preg_match_all
и вижу
`\W*????????[a-zа-яё]*`si
В начале кода стоит
PHP:
setlocale (LC_ALL, "ru_RU.CP1251");
