ФорумПрограммированиеPHP для идиотов → Обосрался с регуляркой в UTF8 проверка русских символов.

Обосрался с регуляркой в UTF8 проверка русских символов.

  • Дмитрий

    Сообщения: 252 Репутация: N Группа: Адекваты

    Spritz 12 июня 2011 г. 11:32

    В общем банальная история, есть сайт кодовая страница UTF8 Мускул и все данные в UTF8 все под FreeBSD php 5.3 задача регуляркой preg_match проверить чтобы имена пользователей при регистрацией содержали только буквы русского алфавита… здесь бля мозг взорван, спасибо за подсказку.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 12 июня 2011 г. 11:40, спустя 8 минут 20 секунд

    если хочешь поизвращаться, то конвертируй в uri и проверяй XD
    Высокоуровневое абстрактное говно
  • Дмитрий

    Сообщения: 252 Репутация: N Группа: Адекваты

    Spritz 12 июня 2011 г. 12:00, спустя 20 минут 10 секунд

    Дык извращаюсь ….. пока только толку как от безалкогольного пива.) может кто проще решение знает.
    if (preg_match ( "/^([а-яА-Я]+)$/u", $name )) ДОЛБАНОЕ Ёё НЕПРОКАТЫВАЕТ. Да и от других языков мало поможет по уму…
    пока остановился на preg_match ( "/^([а-яА-ЯёЁ]+)$/u", $name ) …
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 12 июня 2011 г. 11:58, спустя 23 часа 57 минут 51 секунду

    preg_match("/^[А-Яа-яЁё]+$/u", $str); ?
  • Дмитрий

    Сообщения: 252 Репутация: N Группа: Адекваты

    Spritz 12 июня 2011 г. 12:02, спустя 3 минуты 11 секунд

    Flare, ага так и прописал пока… до следующих проблем…
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 12 июня 2011 г. 12:13, спустя 11 минут 30 секунд

    Дмитрий, а проблем не будет больше если надо только русские и всё в утф. там только "ё" выходит за диапазон
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 12 июня 2011 г. 15:01, спустя 2 часа 48 минут 15 секунд

    так все же и пишут [а-яё] и не паряться))
    Высокоуровневое абстрактное говно
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 13 июня 2011 г. 4:27, спустя 13 часов 25 минут 47 секунд


    так все же и пишут [а-яё] и не паряться))
    И не забыть добавить модификатор i :)
  • Sinkler

    Сообщения: 8083 Репутация: N Группа: в ухо

    Spritz 13 июня 2011 г. 4:32, спустя 5 минут 25 секунд

    И не забыть добавить модификатор i :)

    у кого-то где-то с кирилицей он не работал, потому лучше
    preg_match("/^[А-Яа-яЁё]+$/u", $str);

    Спустя 26 сек.
    rider-sx, а че ты тут забыл?)))))))))
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 13 июня 2011 г. 4:37, спустя 4 минуты 26 секунд

    у кого-то где-то с кирилицей он не работал, потому лучше

    он не работает на "Ё", мне просто лень было все писать))
    Высокоуровневое абстрактное говно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!