Курс 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. Управление ресурсами в Python
  4. Работа с CSV файлами
  5. Defaultdict в Python
  6. List Comprehension Tutorial
  7. Объединение словарей в Python
  8. Аннотации типов в Python
  9. Потоковый ввод в Python
  10. Срез списка в Python
  11. Генерация тестовых данных с factory_boy
  12. Вызов функций по строке в Python.
  13. Различия символов в Python
  14. Получение ID процесса
  15. Метод difference_update() — разность множеств
  16. Измерение времени выполнения
  17. Распаковка аргументов в Python
  18. Избегайте использования goto
  19. Удаление элементов из списка в Python
  20. Оптимизация памяти с slots
  21. Проверка индексов коллекции
  22. Получение размера объекта с sys.getsizeof()
  23. Динамические маршруты во Flask
  24. Установка и использование howdoi
  25. Конвертация коллекций в Python
  26. Функциональное программирование в Python
  27. Работа со строками в Python
  28. Создание словаря в Python
  29. Модуль xkcd: добавление юмора в Python
  30. Избегайте ошибку FileNotFoundError
  31. Декоратор проверки активности
  32. Обработка ошибок ввода данных
  33. Объединение словарей в Python
  34. Удаление дубликатов в pandas
  35. Правила именования переменных
  36. Основные операции с Numpy
  37. Умножение строк и списков
  38. Присвоение и ссылки
  39. Удаление falsy-значений из списка с помощью filter
  40. Секреты Python
  41. Декораторы в Python
  42. Просмотр атрибутов и методов класса
  43. Переворот последовательности
  44. Работа с IP-адресами в Python
  45. Списковое включение в Python
  46. Фильтрация входных данных в Python
  47. Роль object и type в Python

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