Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
🇳🇱#PaesiBassi – Nasce il governo di Rob #Jetten. Ex ministro dell’Energia, ha vinto le ultime elezioni con il suo partito liberal-progressista #D66, formando un governo di minoranza con il centrodestra #VVD e i democristiani del #CDA. A 38 anni è il più giovane premier della storia e il primo apertamente omosessuale a guidare il Paese.
@UltimoraPolitics24
#UE#Europa#Francia#Germania#Canada#Danimarca#PaesiBassi#Spagna#Italia#USA#Iran
Dichiarazione congiunta del Presidente francese Emmanuel #Macron (#Renaissance|RE), del Cancelliere Cancelliere Friedrich #Merz (#CDU|EPP), del Primo Ministro canadese Mark #Carney (#LPC|Centro-sinistra), della Prima Ministra danese Mette #Frederiksen (#A|S&D), del Primo Ministro nederlandese Rob #Jetten (#D66|RE), del Primo Ministro spagnolo Pedro #Sánchez (#PSOE|S&D), della Premier italiana Giorgia #Meloni (#FdI|ECR), della Presidente della Commissione Europea Ursula #VonDerLeyen (#CDU|EPP) e del Presidente del Consiglio europeo António #Costa (#PS|S&D): "Accogliamo con favore il cessate il fuoco di due settimane concluso tra USA e Iran. Ringraziamo il #Pakistan e tutti i partner coinvolti per aver facilitato questo importante accordo. L’obiettivo deve essere ora quello di negoziare una fine rapida e duratura della guerra nei prossimi giorni. Questo può essere raggiunto solamente attraverso mezzi diplomatici. Incoraggiamo i rapidi progressi verso un sostanziale accordo negoziato. Questo sarà importante per proteggere la popolazione civile iraniana e garantire sicurezza nella regione. Questo può evitare una grave crisi energetica globale. Noi sosteniamo questi sforzi diplomatici. A tal fine, siamo in stretto contatto con gli USA e gli altri partner. Invitiamo tutte le parti a mettere in atto il cessate il fuoco, anche in Libano. I nostri governi contribuiranno a garantire la libertà di navigazione nello Stretto di #Hormuz. Questa dichiarazione è aperta anche ad altri partner".
@OsservatorioItaliano