Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Рег. выражения

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
kilohertz_




Зарегистрирован: 06.05.2014
Сообщения: 9

СообщениеДобавлено: Пн Май 12, 2014 7:11 pm    Заголовок сообщения: Рег. выражения
Ответить с цитатой

Регулярные выражения поддерживают русскоязычные символы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вт Май 13, 2014 5:13 am    Заголовок сообщения:
Ответить с цитатой

Если приложение с функционалом regexp собрано без поддержки unicode, то с кирилиицей могут быть проблемы, если консоль работает в utf-8. Такое может быть в Freebsd. В консоли KOI-8 все будет нормально.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Май 20, 2014 6:42 am    Заголовок сообщения:
Ответить с цитатой

Код:

if (preg_match("/^[а-Я-]+$/", $str)) {
echo "true";
}

Работать не будет. Зато будет работать этот код с модификатором:

if (preg_match("/^[а-Я-]+$/ui", $str)) {
echo "true";
}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
kilohertz_




Зарегистрирован: 06.05.2014
Сообщения: 9

СообщениеДобавлено: Ср Май 28, 2014 6:01 pm    Заголовок сообщения:
Ответить с цитатой

Проблема, решена, но другим путем. Использование функций mb_*
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис