Курс 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. Управление асинхронными задачами на Python.
  2. Фильтрация последовательности
  3. Отношения подклассов в Python
  4. Логирование с Loguru
  5. Список и кортеж в Python
  6. Функции map, filter, reduce
  7. Умножение строк и списков
  8. Отладка производительности Python
  9. Python enumerate() использование
  10. Модуль itertools: эффективная работа с итераторами
  11. Работа с файлами в Python
  12. Проверка элементов списка условием
  13. Преобразование списка в словарь через генератор
  14. Python Ellipsis использование
  15. Модуль subprocess: запуск внешних команд
  16. Непрерывная проверка в Python
  17. Преобразование данных в Python
  18. Python Translator: создание локальных переводчиков
  19. Счетчик в Python: most_common()
  20. Порядок операций в Python
  21. Вложенные функции в Python
  22. Переменная Шредингера
  23. Нахождение максимального значения и его индекса в списке
  24. Обработка исключений с блоком else
  25. Работа с OpenCV
  26. Подсчет элементов в Python
  27. Модуль Operator в Python
  28. Проверка однородности элементов списка
  29. Оператор (*) в Python
  30. Создание вложенных циклов for
  31. Управление ресурсами с контекстными менеджерами
  32. Объединение словарей в Python
  33. Функция enumerate в Python
  34. Переворот строки с помощью срезов
  35. Блок else в обработке исключений
  36. Выражения-генераторы в Python
  37. Создание итератора
  38. Функции min(), max(), sum()
  39. Работа с срезами в Numpy
  40. Поиск индекса элемента
  41. Подсчет элементов в Python
  42. Применение команды break
  43. Лямбда-функции в Python
  44. Библиотека sh: использование команд bash в Python
  45. Python groupby() из itertools: работа с повторяющимися элементами

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