Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
#Italia#UE#Milano
Il deputato europeo del #PD|S&D Brando #Benifei:
"Il razzismo e l’estremismo che trasudano i manifesti della Lega per pubblicizzare la manifestazione nazionale per la remigrazione a Milano sono indicativi del loro modo di fare politica: non risolvere problemi, se possibile crearne di nuovi, alimentando insicurezza e intolleranza per prendere voti sfruttando le paure e le fragilità.
La complicità e i silenzi di tutto il centrodestra sono indicativi della deriva orbaniana sempre presente in chi oggi governa il Paese e che viene nascosta a fatica.
Per fortuna si è visto che tutto ciò si può, e si deve, sconfiggere nelle urne.
Nel frattempo i vari fascistelli che si sfogheranno in quella piazza sappiano che abbiamo un messaggio chiaro per loro: remigrino loro e le loro idee nelle fogne dell’ignoranza e dell’odio da cui provengono!"
@OsservatorioItaliano