Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
🤠 David Robertson ha anunciado su retiro después de 17 temporadas, una selección All-Star y un campeonato de la #WorldSeries en 2009 con los Yankees.
🔞 Robertson lanzó en la postemporada en 10 de sus 17 temporadas.
#️⃣#Robertson
🗞 | t.me/MLB_Daily
#Elezioni#RegnoUnito
Angus #Robertson, ex leader del #SNP|G/EFA, ha detto alla BBC che se gli exit saranno corretti nel prevedere 55 seggi per l'SNP, le richieste scozzesi per un secondo referendum sull'indipendenza saranno innegabili.
@NewsDalMondoo