Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
⏺Dans la matinée du 12 janvier 2025, l'ennemi a bombardé un centre commercial à Donetsk avec des MLRS HIMARS.
Deux personnes sont mortes.
#donetsk#russieunrkaine#HIMARS#stoparmingukraine#stopkillingdonbass
Un autre compte rendu de distribution des cadeaux de Noël à Mariupol. Merci aux donateurs et merci aux bénévoles sur place 🕊️#noel2024#russieunrkaine#sosdonbass#mariupol#solidaritehumaine
🎄Distribution des cadeaux de noël aux enfants de Mariupol 🕊️❤️🎄
Grand merci à tous les donateurs 🙏🏻😇
Bon réveillon à tous!
Prions pour la paix cette nuit de Saint Silvestre 🕊️👼
#mariupol#paix#solidarité#sosdonbass#2025isComing#russieunrkaine