Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Maurizio #Costanzo, Mattarella ricorda il suo impegno contro la mafia: "Non esitò a schierarsi con coraggio contro la criminalità mafiosa, che reagì rabbiosamente organizzando un attentato contro di lui."
@ultimoralive
#Italia
#ItalExit fa il suo esordio alla Camera: Jessica #Costanzo lascia il gruppo misto e diventa la prima deputata del partito di Paragone.
@UltimoraPolitics
Il Sindaco di Milano, Giuseppe #Sala, ha proclamato il lutto cittadino il 7 gennaio, giorno dei funerali di Chiara #Costanzo e Achille #Barosi, in segno di cordoglio per la tragedia di Crans-Montana in Svizzera.
@UltimoraPolitics24