Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Post #IV: “Ieri Calenda ha proposto un Documento. Abbiamo replicato con queste piccole modifiche, semplicissime. Chi vuole distruggere il progetto del #TerzoPolo lo dica a viso aperto. Noi siamo pronti a firmare l’accordo. #Azione?”
@UltimoraPolitics
Non perdonerò mai a Calenda di aver salvato Renzi e i suoi dal miglio verde: senza il suo aiuto, con ogni probabilità, avrebbero fatto la fine che meritavano, quella di Luigi Di Maio.
Calenda scopre adesso di che panni veste Matteo Renzi? Lo spettacolo a cui stiamo assistendo è divertente da un lato, terribilmente imbarazzante dall'altro.
La mia al TG Plus di Cusano Italia TV
#Renzi#Calenda#TerzoPolo#politica#televisione#informazione#italia#giornalismo
Carlo #Calenda annuncia che il #TerzoPolo appoggerà #DAmato nel #Lazio e #Moratti in #Lombardia: “Hanno fatto bene sulla campagna vaccinale e la sanità.”
@UltimoraPolitics
#FVG2023
L’ex senatore PD Alessandro #Maran è il candidato del #TerzoPolo alla presidenza del Friuli Venezia Giulia.
Sono in corso interlocuzioni per presentare anche una lista di #PiùEuropa a suo sostegno.
(Il Piccolo)
@UltimoraPolitics24