|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Использование русского диапазона регулярных выражений |
|
Использование русского диапазона регулярных выражений
|
Новый участник Сообщения: 20 |
Профиль | Сайт | Отправить PM | Цитировать
Есть входящие данные
содержащие русский и английский текст. Необходимо обработать шаблоном используя регулярные выражения, к примеру, функцией ereg(). Можно УПРАЩЕННО составить шаблон на диапазон английских и русских букв: На сервере Windows все замечательно работает, но на *nix, увы, который не понимает русский язык отказывается принимать такую функцию и выдает сообщение об ошибке. Как быть в такой ситуации, когда без проверки шаблона не обойтись и в любом случае используются русские символы. --- Видел где то используют диапазон CHR кодов от русских символов, но реализовать самостоятельно не могу. |
|
------- Отправлено: 18:04, 10-04-2006 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать btx
Особенность диапазоно в том, что их можно применять только для латинских букв и цифр. Т.к. только эти символы гарантировано идут подряд в любой кодировке (по крайней мере реально применяемой). Все остальные символы могут быть разбросаны _как угодно_ (например, русский символы в КОИ), да и кодировок существует куча. Поэтому есть два варианта. Неправильный: Забить все символы в квадратные скобки [абвгде...яАБ...Я]. Правильный: поставить русскую локаль и пользоваться \w. |
------- Отправлено: 21:40, 12-04-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Вытянуть содержание HTML тега с помощью регулярных выражений | aesir | AutoIt | 4 | 28-08-2009 21:22 | |
[решено] вне диапазона | alex_cent | Непонятные проблемы с Железом | 3 | 05-03-2009 14:56 | |
Router - Две сетевухи <шлюз, 2 интерфейса из "одного IP-диапазона" o_O > | KillHunter | Сетевое оборудование | 15 | 11-02-2008 11:32 | |
[решено] Монитор отключается и "Вне диапазона" на Sapphire Radeon X1600pro 256mb AGP | Ardon | Видеокарты | 29 | 26-10-2006 10:50 | |
Открытие диапазона портов в встроенном фаерволе (winxp) ч-з групповые политики | badmZf | Microsoft Windows NT/2000/2003 | 1 | 20-02-2006 09:35 |
|