Подтвердить что ты не робот

Что означает _ в [a-zA-Z0-9_]?

Что означает подчеркивание в следующем регулярном выражении?

[a-zA-Z0-9_]

_, похоже, не имеет значения, поэтому я не понимаю его цели.

4b9b3361

Ответ 1

Это означает, что символ подчеркивания должен содержать буквы нижнего регистра, прописные буквы и цифры.

Ответ 2

Подчеркивание означает подчеркивание.

Ответ 3

Это означает, что подчеркивание также соответствует.

Ответ 4

Регулярные выражения документируются в perlre. Это место для проверки всякий раз, когда у вас возникает вопрос о регулярных выражениях. Сайт Regular-Expressions.info также очень полезен.

Чтобы начать работу, то, что вы ищете, называется "класс символов".

Ответ 5

За исключением последовательностей символов ([., [: и [=), выражения диапазона (например, [a-z]) и обход в начале ([^), каждый в выражении скобки означает сам символ, как и подчеркивание.

В качестве побочного примечания это выражение обычно представлено \w (символ слова, игнорирование unicode и locale) и обычно используется для определения набора символов, которые разрешены для использования в именах переменных.