За последние 24 часа нас посетили 17759 программистов и 1283 робота. Сейчас ищут 1433 программиста ...

utf8 - выбрать все небуквенные символы

Тема в разделе "Регулярные выражения", создана пользователем ply, 4 мар 2007.

  1. ply

    ply Активный пользователь

    С нами с:
    3 фев 2007
    Сообщения:
    17
    Симпатии:
    0
    есть строка в utf8. нужно регулярным выражением искать все символы которые не принадлежат ни к одному алфавиту(все символы кроме букв)
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    класс символов \W + модификатор "u"
     
  3. ply

    ply Активный пользователь

    С нами с:
    3 фев 2007
    Сообщения:
    17
    Симпатии:
    0
    спасибо. а как исключить из поиска тире?

    нужно удалить все кроме букв и тире
    /[^\w-]/u - с русскими буквами не пашет
     
  4. ply

    ply Активный пользователь

    С нами с:
    3 фев 2007
    Сообщения:
    17
    Симпатии:
    0
    уже разобрался. подсмотел в комментах к preg_replace на php.net
    /[^\w\pL-]/u