Метасимволы

Символы с особым значением в шаблонах регулярных выражений.

Сигнатура. ^ $ * + ? { } [ ] ( ) | \

Базовые метасимволы, управляющие совпадением:

СимволЗначение
.любой символ, кроме перевода строки
^начало строки
$конец строки
*0 или больше повторений
+1 или больше повторений
?0 или 1 повторение (нежадность после квантификатора)
{n,m}от n до m повторений
|выбор: «или»
\экранирование спецсимвола

Чтобы найти сам метасимвол, его экранируют: \., \+.

import re

print(re.findall(r"a.c", "abc a c axc"))  # ['abc', 'a c', 'axc']
print(re.findall(r"\d+", "x12 y345"))      # ['12', '345']
print(bool(re.search(r"^Привет", "Привет, мир")))  # True
print(re.findall(r"go+gle", "gogle google"))  # ['gogle', 'google']
← Все записи: Модули re и json
Поддержать проект