TGViewer
Just Python Just Python @justpython_it · 9.77K subscribers
Post #4499 519
Что такое регулярные выражения и как их использовать в Python

Регулярные выражения являются мощным инструментом для работы с текстом. Они позволяют искать, заменять и манипулировать строками на основе определенных шаблонов.

Некоторые основные символы и конструкции в регулярных выражениях:

▪️. (точка) — соответствует любому одному символу
▪️* (звездочка) — указывает, что предыдущий символ может повторяться 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
More from @justpython_it
  1. Oct 8, 2026Создание словаря из двух списков Часто возникает задача создать словарь из двух отдельных…
  2. Oct 8, 2026Дизайнер, айтишник, продажник или маркетолог – а что, если часть вашей работы заберет Clau…
  3. Oct 8, 2026Инвертирование словаря Иногда нужно поменять местами ключи и значения. Метод invert_dict р…
  4. Oct 7, 2026Генератор списка + понимание генератора словарей/множеств С генератором списка мы можем со…
  5. Oct 7, 2026Словарь и set comprehensions Словарю нужны ключ и значение. Определяем ключ и значение в e…
  6. Oct 6, 2026Работа с датами Модуль python-dateutil предоставляет мощное расширение для стандартного da…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →