Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python с отладкой
Питон - Черепашка
Редактор HTML Code
SQLite Studio - работа с БД
Статья Автор:
Деникина Н.В., Деникин А.В.
Вопрос 24. Поиск в тексте регулярными выражениями. Типовые паттерны. Часть 2 (работа с числами)
Работа с числами
import re s = "abc123def4567xyz89" # Все числа nums = [int(x) for x in re.findall(r'\d+', s)] # [123, 4567, 89] # Максимальное число print(max(nums)) # 4567
×
Правильная запись числа
import re s = "ab0c0123def4567xyz89" # Числа без ведущих нулей nums = re.findall(r'[1-9]\d*|0', s) # правильные числа print(nums)
×
Hex (шестнадцатеричная) и другие системы счисления
import re s = "XYZ1A2F3BCDxyz" # Шестнадцатеричные последовательности print(re.findall(r'[0-9A-Fa-f]+', s)) # ['1A2F3BCD'] # Только заглавные hex print(re.findall(r'[0-9A-F]+', s)) # ['1A2F3BCD'] # 12-ричные (0-9, A, B) print(re.findall(r'[0-9AB]+', s))
×
Печать