Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
The largest dinosaur eggs of Hypselosaurus priscus measured about 30 cm long with a capacity of 3.3 liters. Ostrich eggs are about 15-18 cm long, holding around 1.4 liters. Emu eggs are about 12-13 cm long, with a capacity of approximately 1.2 liters. Dinosaur eggs were about twice as big as ostrich eggs.
🦕🥚🍳
[Read more]
@googlefactss
#Dinosaurs#Eggs#Birds#Facts
«Последняя демонстрация динозавров-вегетарианцев за минуту до вымирания», digital art by Doping Pong, 2018-2024
Этот скетч был сделан в 2018 году, когда арт-группа Doping Pong сотрудничала с компанией Vibеr над креативными разработками вошедших в моду стикерпаков для мессенджера. Так появились эти три персонажа, травоядные динозавры: Диплодок, Стегозавр и Трицератопс.
Дальше эскиза дело не пошло, но сейчас, во время мировых катаклизмов, захотелось его вспомнить.
Этот месседж динозавров-вегетарианцев, адресованный плотоядным братьям и сестрам, актуален как никогда.
#dopingpong#динозавры#вегетарианцы#последняя#демонстрация
#dinosaurs#vegetarians#last#demonstration#givepeaceachance