Чтобы искать определённый тип символа, есть короткие обозначения — символьные классы:
• \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] — буква или цифра
Дефис внутри скобок задаёт диапазон. Набор [...] совпадает ровно с одним символом из перечисленных — это точнее, чем всеядная точка.