Курс 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. Настройка шрифта и цвета в Tkinter
  2. Работа с комплексными числами
  3. Пропуск строк в файле с itertools
  4. Управление ресурсами в Python
  5. Сокращение ссылок с pyshorteners
  6. Очистка данных в Python
  7. Принципы программирования
  8. Создание словаря через dict comprehension
  9. Отправка HTTP-запросов в Python
  10. Solidity для DeFi Ethereum
  11. Печать списка с помощью метода join
  12. Извлечение аудио из видео
  13. Форматирование кода на Python
  14. Отступы в Python
  15. Цикл for в Python
  16. Работа с рекламными данными в Pandas
  17. Чтение бинарного файла в Python.
  18. Экспорт внешнего файла с помощью writefile
  19. Создание матрицы в Python
  20. Методы работы со строками в Python
  21. Философия Python
  22. Замыкания в Python
  23. JMESPath в Python
  24. Функции all и any в Python
  25. Возврат нескольких значений
  26. Многопроцессорное программирование в Python
  27. Удаление элементов из списка в Python
  28. Динамическая типизация в Python
  29. Работа с NumPy
  30. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  31. Установка Python — Простое руководство
  32. Получение значений из словарей
  33. Вычисление логарифмов в Python
  34. 9 уловок для чистого кода
  35. Повторение элементов списков
  36. Расчет времени выполнения кода
  37. Возвращение нескольких значений
  38. Потоковый ввод в Python
  39. Метод split() для разделения строк
  40. Метод bool() в Python
  41. Получение текущей даты в Python
  42. Объединение словарей в Python
  43. Создание Radio кнопок в tkinter
  44. Комментарии в Python.
  45. Магические методы в Python
  46. Работа с модулем glob в Python
  47. Функция product() из itertools
  48. Работа с контекст-менеджером «with»

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