Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

русские буквы в регэкспах

254
26 октября 2004 года
Cker
341 / / 20.08.2000
Для диапазона английский букв используется конструкция a-zA-Z. А как быть с русскими буквами? Я попробовал написать а-яА-Я, но понимается только первая буква...
287
26 октября 2004 года
Shiizoo
958 / / 14.03.2004
А в каком языке у тебя эта проблема написать несудьба?:))

Если пхп, мм, туго у меня с ним.. вроде так:

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, смотря че надо.. Есть еще всякие псевдонимы и т.п.. сам найдешь:)
254
26 октября 2004 года
Cker
341 / / 20.08.2000
а в апаче как? =)
у меня правила RewriteRule, в которых надо использовать конструкцию [a-zA-Zа-яА-Я]
287
26 октября 2004 года
Shiizoo
958 / / 14.03.2004
Ыыы, хз, rtfm=))) Над псмареть, можь че намучу, но только не в близжайшие 10 часов.. приеду - гляну)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог