Курс 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. Создание новых функций через partial
  3. Сравнение неупорядоченных списков
  4. Декораторы классов
  5. Удаление первого элемента списка
  6. Вложенные генераторы в Python
  7. Управление экспортом элементов
  8. Управление контекстом выполнения кода
  9. Удаление дубликатов в pandas
  10. Метод getitem для доступа к элементам последовательности
  11. Отправка POST-запроса в REST API
  12. Модуль functools в Python
  13. Структуры данных в Python
  14. Копирование объектов в Python
  15. Просмотр атрибутов и методов класса
  16. Работа с deque из collections
  17. Декораторы с аргументами в Python
  18. Генераторы в Python
  19. Операция += для списков
  20. Функция product() из itertools
  21. Howdoi — получение ответов из терминала
  22. Форматирование заголовков в Python
  23. Перевод двоичного кода в целое число
  24. Работа с эмодзи в Python
  25. Хешируемые ключи в Python
  26. Расширение операции побитового «и» в Python
  27. Функции высшего порядка в Python
  28. Сравнение def и lambda функций в Python
  29. Сортировка HTML по CSS-селектору
  30. Создание копии итератора
  31. Генераторы в Python
  32. Генерация случайных данных в NumPy
  33. Работа с комплексными числами
  34. Работа с модулем Calendar
  35. Логические значения в Python
  36. Установка и использование библиотеки google
  37. Переменные в Python: сокращение гласных
  38. Python OrderedDict и fromkeys() — работа с словарями
  39. Группировка элементов Python
  40. Улучшение читаемости кода в Python
  41. Основные методы NumPy
  42. Генерация UUID в Python
  43. Вложенные функции в Python
  44. Скрытие вывода данных
  45. Работа с срезами в Numpy
  46. lru_cache оптимизация функций
  47. Извлечение данных из JSON
  48. Метод __complex__ в Python
  49. Python groupby() из itertools: работа с повторяющимися элементами
  50. Форматирование данных с помощью pprint

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