Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
#Italia
Alessandro #Zan (#PD|S&D): "Il ddl Zan approvato alla camera è stato il frutto di lunghe mediazioni. Molti di questi cambiamenti sono stati chiesti e ottenuti proprio grazie alla mediazione. Quello che chiediamo è che nella legge non vengano mai meno diritti e dignità delle persone. Noi abbiamo solo esteso la legge Mancino. Il sogno e far uscire l'Italia da questa arretratezza che nell'Unione Europea non trova posto. Approvare il ddl sarebbe solo primo passo nella lotta per i diritti."
@UltimoraPolitics
#Camera
Nel #PD spunta l’ipotesi di schierare Alessandro #Zan alla vicepresidenza, profilo diametralmente opposto e contrapposto a quello del neoeletto presidente Lorenzo #Fontana
@UltimoraPolitics
Elly #Schlein presenta la nuova segreteria #PD: sarà Marta #Bonafoni la coordinatrice. E poi Peppe #Provenzano agli Esteri, Sandro #Ruotolo all'Informazione e Cultura, Maria Cecilia #Guerra al Lavoro, Alessandro #Zan ai Diritti, Debora #Serracchiani alla Giustizia
@UltimoraPolitics