Курс 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. Обработка исключений с блоком else
  2. Работа с enumerate()
  3. Функция product() в Python
  4. enumerate() в Python для работы с индексами
  5. Разделение строки в Python
  6. Повторение элементов списков
  7. Работа с NumPy.linalg
  8. Вычисление фазы комплексного числа
  9. Хранение переменных в словаре.
  10. Добавление Progressbar в Python
  11. Безопасный доступ к значениям словаря
  12. Генератор списка с условием if
  13. Конкатенация строк с join() в Python
  14. Создание инструмента обнаружения плагиата
  15. Атрибуты класса и экземпляра
  16. Изменение элемента списка
  17. Измерение времени выполнения кода
  18. Замеры производительности в Python
  19. Оформление текста в консоли с TermColor
  20. Комментарии в Python
  21. Получение срезов итераторов
  22. Округление банкира в Python
  23. Преобразование символов с помощью map
  24. Измерение времени выполнения кода
  25. Python reversed() vs срез[::-1]
  26. Вывод баннеров
  27. Создание словарей в Python
  28. Сортировка списка по индексам
  29. Оптимизация сравнения в Python
  30. Нахождение самого длинного слова в списке с помощью max
  31. Retrying в Python: повторные вызовы
  32. Бинарный поиск
  33. Генерация ключей RSA
  34. Виртуальные среды в Python
  35. Слияние словарей в Python 3.9
  36. Операторы объединения в Python 3.9
  37. Переопределение метода __or__()
  38. Метод join() для объединения элементов
  39. Работа с f-строками 2.0
  40. Удаление файлов в Python
  41. Оператор walrus в Python
  42. Проблемы с dict в Python
  43. Модуль future Python
  44. Работа с рекламными данными в Pandas
  45. Работа с zip-архивами в Python

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