ArsenBespalov
@ArsenBespalov
Сам себе разработчик

Почему символ _ не входит в выборку Regex?

Есть вот такое регулярное выражение:
[^\w\d\sА-ЯЁа-яё]

И все кажется просто и должно без проблем работать, но почему то знак _ при этом регуляркой не выбирается, приходится явно его указывать, через "или".

Собственно почему? И могут ли еще другие знаки не попадать под данное регулярное выражение?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
DevMan
@DevMan
потому что подчеркивание входит в \w.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
Под это условие не попадают буквы, цифры, подчеркивание, пробельные символы.

Вместо дублирования кириллицы в разных регистрах лучше добавить модификатор "i" (регистронезависимо)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы