Регулярные выражения являются мощным инструментом для работы с текстом. Они позволяют искать, заменять и манипулировать строками на основе определенных шаблонов.
Некоторые основные символы и конструкции в регулярных выражениях:
▪️
. (точка) — соответствует любому одному символу▪️
* (звездочка) — указывает, что предыдущий символ может повторяться 0 или более раз▪️
+ (плюс) — указывает, что предыдущий символ может повторяться 1 или более раз▪️
{n} — указывает, что предыдущий символ должен повториться ровно n раз▪️
[abc] — соответствует любому символу из указанных в квадратных скобках▪️
[^abc] — соответствует любому символу, кроме указанных в квадратных скобках▪️
\d — соответствует любой цифре▪️
\w — соответствует любому буквенно-цифровому символу▪️
\s — соответствует любому пробельному символуРегулярные выражения (или regex) — это последовательность символов, которая определяет шаблон поиска в тексте. Они используются в различных языках программирования, включая Python.
В Python для работы с регулярными выражениями используется модуль re.
Вот некоторые основные функции этого модуля:
▪️re.search(pattern, string) — ищет в строке первое совпадение с шаблоном и возвращает объект Match или None, если совпадений нет
▪️re.findall(pattern, string) — возвращает список всех непересекающихся совпадений с шаблоном в строке
▪️re.sub(pattern, replacement, string) — заменяет все совпадения с шаблоном в строке на указанную замену
#theory // Just Python
