Русский
Открыть в Telegram

Пост ✈️Что такое регулярные выражения?

11 февраля 2025
P
Pythoner
Фотография
✈️Что такое регулярные выражения? Регулярные выражения (или regex) — это язык для описания шаблонов текста. С их помощью можно выполнять сложные операции поиска, проверки и замены строк. В Python регулярные выражения реализованы через модуль re. ➡️Пример поиска с использованием regex Допустим, у нас есть текст, и мы хотим найти все электронные адреса: import re # Исходный текст text = """ Контакты: [email protected] [email protected] Телефон: +7-900-123-45-67 """ # Шаблон для поиска email-адресов pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b' # Находим все совпадения emails = re.findall(pattern, text) print("Найденные email-адреса:", emails) ⬆️Что выдаст нам: Найденные email-адреса: ['[email protected]', '[email protected]'] ➡️Пример замены текста Теперь давайте заменим все цифры в тексте на символ *: # Исходный текст text = "Цена товара: 123 рубля, количество: 5 штук" # Шаблон для поиска цифр pattern = r'\d+' # Заменяем все цифры на '*' result = re.sub(pattern, '*', text) print("Измененный текст:", result) ⬆️Результат кода: Измененный текст: Цена товара: * рубля, количество: * штук ➡️Практическое применение: — Проверка корректности email-адресов или телефонных номеров. — Анализ логов сервера для извлечения важной информации. — Обработка текстовых документов для очистки данных. 💡И в заключение: Регулярные выражения — это мощный инструмент для работы с текстовыми данными. Хотя они могут показаться сложными на первый взгляд, практика поможет вам освоить их быстро. 🐍 Pythoner
32 · 2.4K ·

Рядом в ленте

PPythoner✈️CSV (Comma-Separated Values) — это формат хранения табличных данных, где каждая строка представляет одну запись, а значения внутри строки разделены запятыми. PPythoner😈 IT memer
это сообщение
PPythoner✈️API (Application Programming Interface) — это интерфейс, который позволяет программам взаимодействовать друг с другом. С помощью API вы можете получать данныеPPythoner✈️PyQt6 — это популярная библиотека для разработки кроссплатформенных приложений с графическим интерфейсом (GUI) на языке Python. Она основана на Qt, одной из с

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем