Курс Python → Регулярные выражения в Python

Регулярные выражения – это мощный инструмент для работы с текстом в Python. Они позволяют искать определенные шаблоны символов или фраз в тексте и выполнять с ними различные операции. Для работы с регулярными выражениями в Python используется модуль re.

Одним из основных методов модуля re является re.search(), который позволяет найти первое совпадение с заданным шаблоном в строке. Например, если нам нужно найти все слова в тексте, начинающиеся с буквы «а», мы можем использовать следующий код:


import re

text = "apple banana cherry"
result = re.search(r'\ba\w+', text)
print(result.group())

В данном примере мы ищем первое слово в строке, начинающееся с буквы «а». Флаг ‘\b’ указывает на границу слова, а ‘\w+’ означает любую последовательность буквенно-цифровых символов.

Кроме того, с помощью регулярных выражений можно осуществлять замену текста. Например, если нам нужно заменить все цифры в строке на символ «*», мы можем воспользоваться методом re.sub(). Пример кода:


text = "12345 abc"
result = re.sub(r'\d', '*', text)
print(result)

В результате выполнения данного кода все цифры в строке будут заменены на символ «*». Это лишь малая часть возможностей регулярных выражений в Python, и изучив их более подробно, вы сможете значительно упростить обработку текстовых данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Хранение переменных в словаре.
  2. Основы слова
  3. Работа с CSV файлами
  4. Импорт модулей и пакетов в Python
  5. Работа с CSV файлами в Python
  6. Разность множеств
  7. Чтение и запись TOML-конфигов
  8. Метод join() с набором
  9. Игра Виселица на Python
  10. Форматирование строк с % в Python
  11. Итерация по итерируемым объектам
  12. Функция zip() в Python
  13. Управление ресурсами в Python
  14. Атрибуты класса и экземпляра
  15. Функция zip() в Python
  16. Декораторы в Python
  17. Просмотр атрибутов и методов класса
  18. Операторы увеличения и уменьшения в Python
  19. Оператор zip в Python
  20. Декоратор проверки активности
  21. Сравнение def и lambda-функций
  22. PUT запрос для обновления данных
  23. Вывод баннеров
  24. Показ всплывающих окон Tkinter
  25. Форматирование данных с pprint
  26. Установка random seed в Python
  27. Удаление ключей из словаря
  28. Логирование с Logzero
  29. Работа с NumPy массивами
  30. Подсчет элементов с помощью Counter из collections
  31. Функция sleep() в Python
  32. Создание словаря и множества
  33. Капитализация строк
  34. Глобальные переменные в Python
  35. Тип CodeType в Python.
  36. Метод pop() списка
  37. Удаление ключа из словаря
  38. Срез в Python
  39. Генераторы в Python
  40. Работа с Event() в threading
  41. Функция enumerate() в Python
  42. Объединение словарей в Python
  43. Создание уникального проекта
  44. Освобождение памяти в Python

Marketello читают маркетологи из крутых компаний