Что означает подчеркивание в следующем регулярном выражении?
[a-zA-Z0-9_]
_, похоже, не имеет значения, поэтому я не понимаю его цели.
Ответ 1
Это означает, что символ подчеркивания должен содержать буквы нижнего регистра, прописные буквы и цифры.
Ответ 2
Подчеркивание означает подчеркивание.
Ответ 3
Это означает, что подчеркивание также соответствует.
Ответ 4
Регулярные выражения документируются в perlre. Это место для проверки всякий раз, когда у вас возникает вопрос о регулярных выражениях. Сайт Regular-Expressions.info также очень полезен.
Чтобы начать работу, то, что вы ищете, называется "класс символов".
Ответ 5
За исключением последовательностей символов ([., [: и [=), выражения диапазона (например, [a-z]) и обход в начале ([^), каждый в выражении скобки означает сам символ, как и подчеркивание.
В качестве побочного примечания это выражение обычно представлено \w (символ слова, игнорирование unicode и locale) и обычно используется для определения набора символов, которые разрешены для использования в именах переменных.