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

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

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

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    Спасибо и ещё одну регулярку кину сюда, чтобы темы не плодить. Есть задача проверить строку на соответствие буквенно-числовым символам и _-, но т.к. строка может содержать в теории буквы разных алфавитов мира решено просто проверить строку на наличие запрещённых символов.
    Получилось:
    Код:
    /^[^%\,\'<>"$;`|.\[\]^@]+$/
    но эта регулярка пропускает строки со слэшами: стр\ока стр/ока
    помогите доработать)
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    215
    Симпатии:
    280
    Просто добавить \/\\
    Код:
    /^[^%\,\'<>"$;`|.\[\]^@\/\\]+$/
     
  3. Slava0008

    Slava0008 Писатель

    Регистр.:
    20 авг 2011
    Сообщения:
    5
    Симпатии:
    0
    А язык какой? В perl прекрасно работает вот это
    Код:
    /^[-\w]+$/
    Если нужно и пробельные символы, то
    Код:
    /^[-\w\s]+$/
    Так как \w - это любой алфавитно-цифровой или '_' символ. С utf8 работает замечательно.
     
    Последнее редактирование: 3 окт 2015
Статус темы:
Закрыта.