PHP. Кирилиця в регулярних виразах

Зіткнувся я з проблемою, а саме сайт не в яку не хотів підтримувати російські паролі Зіткнувся я з проблемою, а саме сайт не в яку не хотів підтримувати російські паролі. При реєстрації користувач в якості пароля міг використовувати тільки цифри і латинські букви. Але для рунета також актуальна підтримка паролів з використанням кирилиці. Переваги в тому, що такий пароль користувач легше запам'ятовує, а також більш висока безпека, на той випадок якщо його спробують підібрати. Наприклад китайські хакери)).

Завдання полягало навчити PHP обробляти в регулярний виразах російські символи. рішення знайшлося не відразу, але виявилося досить таки простим.

Перед регулярним виразом в скрипті слід вказати локаль, робиться це написанням наступної команди (якщо використовується кодування UTF-8, якщо CP1251 то пишемо її):

далі саме регулярний вираз з ключем \ u, щоб обробник знав, що в вироженія використовуються національні символи.

Таким чином ми навчили регулярні вирази дружити з кирилицею. Якщо є якісь доповнення то будь ласка пишіть.

Схожі записи