Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python с отладкой
Питон - Черепашка
Редактор HTML Code
SQLite Studio - работа с БД
Статья Автор:
Деникина Н.В., Деникин А.В.
Вопрос 24. Поиск в тексте регулярными выражениями. Типовые паттерны. Часть 3
Подсчет символов после / между
import re s = "AXBAYBAZBAW" # Символ после A after_a = re.findall(r'A(.)', s) # ['X', 'Y', 'Z', 'W'] print(after_a) # Символ между A и B between = re.findall(r'A(.)B', s) # ['X', 'Y', 'Z'] print(between)
×
Проверка формата
import re # IP-адрес по маске 195.2?.1?5.14 s = "data195.23.145.14more195.29.195.14end" ips = re.findall(r'195\.2\d\.1\d5\.14', s) # ['195.23.145.14', '195.29.195.14'] print(ips) # Email (упрощённо) s = "data195@yandex.ru.23.145.14more195.29.195.14end" emails = re.findall(r'[\w.]+@(?:yandex\.ru|gmail\.com)', s) print(emails) # Телефон (11 цифр с 7) s = "data71957236145.14more195.29.195.14end" tel = re.findall(r'7\d{10}', s) print(tel)
×
Печать