me_edu
Регулярные выражения (RegEx)Шаг 7 из 27 · 0% пройдено
Символьные классы · Символьные классы

Готовые классы и наборы

Чтобы искать определённый тип символа, есть короткие обозначения — символьные классы:

• \d — любая цифра (0–9); • \D — любой НЕ-цифра; • \w — буква, цифра или подчёркивание (word-символ); • \W — любой НЕ-word-символ; • \s — пробельный символ (пробел, табуляция, перевод строки); • \S — любой НЕ-пробельный.

Заглавная буква — это отрицание строчной. Пример: шаблон \d\d\d найдёт три цифры подряд, например «123» в «abc123».

Свой набор символов задают в квадратных скобках [...]:

[aeiou] — любая из этих гласных [abc] — a, b или c [a-z] — любая строчная буква (диапазон) [A-Za-z] — любая буква [0-9] — любая цифра (то же, что \d) [a-zA-Z0-9] — буква или цифра

Дефис внутри скобок задаёт диапазон. Набор [...] совпадает ровно с одним символом из перечисленных — это точнее, чем всеядная точка.

Назад

Обсуждение

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

Пока нет сообщений.