Курс 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. Функции all() и any() в Python
  3. Работа с файлами в Python
  4. Преобразование текста в нижний регистр
  5. Списковое включение в Python
  6. Оператор «моржа» (Walrus Operator)
  7. Проверка типа объекта в Python
  8. Создание новых списков в Python
  9. Списковое включение в Python
  10. Преобразование типов данных в set comprehension
  11. Функция zip() — объединение последовательностей
  12. Работа с collections в Python
  13. Лямбда-функции в Python
  14. Лямбда-функции в Python
  15. Разделение списка на гнппы
  16. Секреты Python
  17. Деление в Python
  18. Классы данных в Python
  19. Поиск всех индексов подстроки
  20. Управление пакетами с pip
  21. Операции со строками в Python
  22. Округление дробей в Python
  23. Объявление переменных в Python
  24. Вложенные циклы в Python
  25. Получение комбинаций в Python
  26. Назначение максимального и минимального значения переменной в Python.
  27. Оператор распаковки в Python
  28. Тестирование функции сложения
  29. Логирование с Logzero
  30. Метод join() для объединения элементов в строку.
  31. Создание копии итератора
  32. Настройка нарезки списков
  33. Модуль functools в Python
  34. Переменная с нижним подчеркиванием
  35. Цикл for с enumerate() в Python
  36. Расширение информации об ошибке в Python
  37. Проблемы с именами переменных
  38. Удаление ссылок в Python
  39. Список методов и атрибутов
  40. Вставка переменных в шаблоны Flask
  41. Основы Python за 14 дней
  42. Модуль xkcd: загрузка комиксов
  43. Добавление элементов в список: append() vs extend()

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