Курс 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. Генерация случайных чисел в Python
  3. Обработка исключений с блоком else
  4. Генерация QR-кодов с библиотекой qrcode
  5. Numpy: объединение массивов
  6. Метод __call__ в Python
  7. Возведение в квадрат с помощью itertools
  8. Объединение словарей в Python
  9. Итерация по копии коллекции
  10. Работа с модулем Calendar
  11. Подсчет часто встречающихся элементов
  12. Значения по умолчанию в Python
  13. Аннотации типов в Python
  14. Настройка логгера Logzero
  15. Подсчет элементов в Python
  16. Работа с множествами в Python
  17. Поиск наиболее частого элемента в списке
  18. Методы в Python
  19. Справка по импортированным модулям
  20. Непрерывная проверка в Python
  21. Навыки Python: строки, типы данных
  22. Итерации в Python
  23. Определение локальных переменных в Python
  24. HTTP-запросы с библиотекой Requests
  25. Функция map() в Python
  26. Оператор Walrus в Python
  27. Метод __float__ в Python
  28. Обработка данных в Python
  29. Декораторы в Python
  30. Проверка типов с помощью isinstance
  31. Работа с модулем random
  32. Создание namedtuple из словаря
  33. Создание директории в Python
  34. Python и Юникод: работа с цифрами
  35. Лямбда-функции в Python
  36. Транспонирование 2D-массива с помощью zip
  37. Нахождение пересечения множеств
  38. Оператор умножения для вектора
  39. Преобразование чисел в восьмеричную строку
  40. Блок else в циклах Python
  41. Использование функции enumerate()
  42. Импорт модулей и пакетов в Python
  43. Разработка Telegram-ботов
  44. Сравнение строк в Python

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