Классы символов

Сокращения и наборы для совпадения с категориями символов.

Сигнатура\d \w \s \D \W \S [...] [^...]

Классы символов задают множество допустимых символов:

КлассСовпадает с
\dцифра ([0-9])
\Dне цифра
\wбуква, цифра или _
\Wне \w
\sпробельный символ
\Sне пробельный
[abc]любой из a, b, c
[a-z]диапазон
[^0-9]любой, кроме цифр
import re

print(re.findall(r"[A-Za-z]+", "abc 123 XYZ"))  # ['abc', 'XYZ']
print(re.findall(r"[^aeiou ]", "abc"))  # ['b', 'c']
print(re.findall(r"\w+", "имя_1, x2!"))  # ['имя_1', 'x2']
← Все записи: Модули re и json
Поддержать проект