Курс 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. Метод ipow для возведения в степень
  2. Удаление ключа из словаря
  3. Перебор элементов списка в Python
  4. Оператор объединения словарей
  5. Основные методы NumPy
  6. Функция enumerate() в Python
  7. Форматирование даты с strftime()
  8. Поиск анаграмм с Counter
  9. Декораторы в Python
  10. Переворот последовательности
  11. Метод getitem для доступа к элементам последовательности
  12. Путь к интерпретатору Python
  13. Генерация QR-кодов с Python
  14. Методы __repr__ и __str__ в Python
  15. Списковое включение в Python
  16. Retrying в Python: повторные вызовы
  17. Возврат нескольких значений из функции
  18. Создание файла с проверкой ошибки
  19. Списки в Python: основы
  20. Декодирование строк в Python
  21. Оптимизация создания строк
  22. Скачать видео с YouTube
  23. Генерация случайных чисел в Python
  24. Нахождение хеша для бесконечности и NaN в Python
  25. Компиляция регулярных выражений
  26. Парсинг статей с Newspaper3k
  27. Concrete Paths — метод .with_suffix()
  28. Работа с множествами в Python
  29. Удаление знаков препинания в Python
  30. Запуск Python из интерпретатора
  31. Глобальные переменные в Python
  32. Метод join для объединения строк
  33. Избегайте изменяемых аргументов
  34. Работа с *args и **kwargs в Python
  35. Деление в Python
  36. Измерение времени выполнения с помощью time
  37. Комплексные числа в Python
  38. Создание словарей и множеств в Python
  39. Нарезка списков в Python
  40. Библиотека Chartify: руководство
  41. Иерархия классов в Python
  42. Создание и операции с дробями
  43. Метод get() для словарей
  44. Тестирование модели в PyTorch
  45. Официальный канал Python в Telegram
  46. Создание детектора плагиата
  47. Управление мышью и клавиатурой с Pyautogui

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