режет всё подряд..

Тема в разделе "Регулярные выражения", создана пользователем Горбушка, 4 авг 2014.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.211
    Симпатии:
    2.239
    PHP:
    preg_replace("/[^A-Za-zА-Яа-я_ 0-9]/"""$_POST[first_name] );
    При передаче "Горбушка" оставляет "Го"...
    В чём ошибка?
    Всё в utf-8
     
  2. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    890
    Симпатии:
    562
    Утф?
    preg_replace("/[^A-Za-zА-Яа-я_ 0-9]/u", "", $_POST[first_name] );
     
    mff4, Denis_Pi и Горбушка нравится это.
  3. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.211
    Симпатии:
    2.239
    Да, спасибо... Именно в utf-8 и была проблема... Модификатор /u решил проблему... Но это какой-то идиотизм... Бесят уже все эти за***ны у PHP с русскими символами... Когда уже нативно сделают?
     
Статус темы:
Закрыта.