Курс 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. Принципы Zen of Python
  3. Искажение имен в Python
  4. Преобразование списка в словарь через генератор
  5. Функции all() и any() в Python
  6. enumerate() в Python для работы с индексами
  7. Преобразование букв в нижний регистр
  8. Цикл for в Python
  9. Класс-оболочка для словарей
  10. Необязательные аргументы в Python
  11. Сортировка с помощью параметра key
  12. Модуль xkcd: загрузка комиксов
  13. Поиск индекса элемента
  14. Установка переменной среды в Python
  15. Фильтрация элементов с помощью islice
  16. Оценка выражений генератора в Python
  17. Регистрация на курсы SF Education
  18. Переменная с нижним подчеркиванием
  19. Проверка на палиндром
  20. Python enumerate() функции
  21. Enum в Python
  22. Комментарии в Python
  23. Экранирование символов в Python
  24. Метод join() для объединения элементов
  25. Установка и использование библиотеки google
  26. Многопроцессорное программирование в Python
  27. Beautiful Soup — извлечение данных из HTML
  28. Python: библиотеки и функции
  29. Метод rsub в Python: расширение функциональности вычитания
  30. Применение функции к каждому элементу списка
  31. Получение размера объекта с sys.getsizeof()
  32. Итерация по коллекции в Python
  33. Замена текста с помощью sub
  34. Функции map, filter, reduce
  35. Работа с argparse
  36. Преобразование многоуровневого словаря
  37. Пересечение списков с использованием множеств
  38. Добавление цвета в консоли
  39. Область видимости переменных
  40. Генераторы в Python
  41. Склеивание строк без циклов
  42. Сериализация данных в JSON с помощью json.dumps
  43. Разделение строки с регулярными выражениями
  44. Работа с эмодзи в Python
  45. Подсчет элементов в списке с Counter
  46. Переопределение метода xor в Python

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