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

Вырезание символов ис строки

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

  1. Ponchik

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

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Мои вопросы вобще должны быть в теме для новичков, но если есть раздел "Регулярные выражения" буду вас грузить тут :)
    Мне нужно регулярное выражение, которое вырезает всё, кроме A-Za-zА-Яа-я0-9- (тире и пробел)

    Глупый вопрос наверное... Но помогите :lol:
    =========
    Я ухожу :cry:
    Но вечером обязательно прочитаю :D
     
  2. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Навскидку:
    PHP:
    1. <?
    2. $str = 'Привет Hello ... /// !!! ??? &&& 123';
    3. $res = eregi_replace("[^0-9a-zа-я ]", '', $str);
    4.  
    5. echo 'Было: '.$str.'<br>
    6. Стало: '.$res;
    7. ?>
     
  3. Ponchik

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

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Просто заменить функцию надо было О_О
    Спасибо!
     
  4. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Ponchik
    Да это не лучший вариант-то.
     
  5. stas_t

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

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    нормальный вариант. только ещё минус надо бацнуть перед закрывающей квадратной скобкой