Курс 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. Решение переменной Шредингера
  3. Взаимодействие с внешними процессами в Python
  4. Метод __call__ в Python
  5. Оператор in для проверки наличия элемента
  6. Работа с контекстным менеджером Pool
  7. UserList в Python: Описание и примеры использования
  8. Управление ресурсами с контекстными менеджерами
  9. Работа с функцией next() в Python
  10. Импорт и использование модулей в Python
  11. Генерация случайных чисел Python
  12. Разделение списка на гнппы
  13. Функции с дополнением
  14. Создание именованных кортежей в Python
  15. Непрерывная проверка в Python
  16. Декоратор total_ordering для класса Point
  17. Операторы += в Python
  18. Преобразование чисел в восьмеричную строку
  19. Создание новых списков через list comprehensions
  20. Введение в PyTorch
  21. Вызов внешних программ в Python с помощью sh
  22. Работа с IP-адресами в Python
  23. Многопоточность в Python
  24. Оператор «or» в Python
  25. Лямбда-функции для min/max
  26. Вызов функций по строке в Python.
  27. Регистрация на курсы SF Education
  28. Поиск индекса элемента
  29. Оператор in и not in в Python
  30. Расчет времени выполнения программы
  31. Метод rlshift для битового сдвига
  32. Присвоение значений переменным в Python
  33. Метод округления чисел
  34. Проблема сравнения словарей
  35. Переменные класса и экземпляра
  36. Структуры данных в Python
  37. Условные выражения в Python
  38. Удаление пробелов методом translate()
  39. Поиск простых чисел
  40. Создание обратного итератора
  41. Открытие и запись файлов

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