Курс 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. Bootle — простой веб-фреймворк
  3. Howdoi — получение ответов из терминала
  4. Асинхронное выполнение задач в процессах
  5. Работа с множествами в Python
  6. Функция enumerate() в Python
  7. Операции с числами в Python
  8. Concrete Paths — метод .with_suffix()
  9. Наиболее частотные элементы с помощью Counter
  10. Декораторы в Python
  11. Отправка поздравлений по дню рождения
  12. Строковое представление объектов
  13. Python reversed() функция
  14. Лямбда-функции в Python
  15. Метод Self в Python
  16. Печать календаря
  17. Python: Фильтрация списков с помощью filter()
  18. Работа с комбинациями в Python.
  19. Функции с необязательными аргументами
  20. Таймер обратного отсчета
  21. Преобразование PowerPoint в PDF.
  22. Оператор «not» в Python
  23. Транспонирование 2D-массива с помощью zip
  24. Символ подчеркивания в Python
  25. Python: отличительная особенность — отступы
  26. Обработка аргументов Python
  27. Извлечение аудио из видео
  28. Метод rlshift для битового сдвига
  29. Оптимизация интернирования строк
  30. Модуль xkcd: загрузка комиксов
  31. Создание копии списка в Python
  32. Функция rsplit() в Python
  33. Непрерывная проверка в Python
  34. Работа с датой и временем в Python
  35. Создание вкладок с TKinter
  36. Методы и функции в Python
  37. Округление банкира в Python
  38. Передача словаря через **kwargs
  39. Удаление элементов из списка в Python.
  40. Выражения-генераторы в Python
  41. Частичное совпадение ввода
  42. Принципы программирования
  43. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  44. Замена текста с re.sub()
  45. Использование модуля __future__
  46. Codecademy в Telegram
  47. Оператор in и not in в Python

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