русские буквы в регэкспах
Для диапазона английский букв используется конструкция a-zA-Z. А как быть с русскими буквами? Я попробовал написать а-яА-Я, но понимается только первая буква...
Если пхп, мм, туго у меня с ним.. вроде так:
if (setlocale(LC_CTYPE, "ru_RU.KOI8-R")) {
echo 'пучком!';
} else {
echo 'облом!';
}
#В настолько невнятно написано про pcre + locale, что я нифига не понял, хватит ли этой строки, или же нужно еще и pcre как-то принять установленную локаль
#Незнаю, вроде последние две строки тоже нужны, но не ручаюсь.. можь в новых версиях php все автоматом делается?:)
В перле так:
use locale;
use POSIX qw(locale_h);
my $locale = "ru_RU.KOI8-R";
print 'облом!' unless (setlocale(LC_ALL, $locale) eq $locale);
setlocale(LC_NUMERIC,"C");
#вместо ru_RU.KOI8-R может быть ru_RU.ISO-8859-5, ru_RU.CP-1251, ru_RU.UTF-8, смотря че надо.. Есть еще всякие псевдонимы и т.п.. сам найдешь:)
у меня правила RewriteRule, в которых надо использовать конструкцию [a-zA-Zа-яА-Я]
Ыыы, хз, rtfm=))) Над псмареть, можь че намучу, но только не в близжайшие 10 часов.. приеду - гляну)