Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
💿 The Rise and Fall of the Compact Disc
Having been hit by the rise of MP3 players in the early 2000s, #CD sales nearly halved between 2000 and 2007, which is when smartphones and the first music streaming services emerged to put the final nail in the compact disc’s little round coffin.
#Nostalgia
🚀@PerspectiveIX
🌀 http://prs.pctvix.co/TelegramIX
#Italia
❗️ Bruno #Tabacci (#CD|Centro): "Se si andasse a votare, il centrosinistra dovrebbe presentarsi con una larga coalizione dichiarando fin da subito che, se vincesse, l'unico premier possibile sarebbe Mario Draghi."
@UltimoraPolitics
#Italia#Elezioni2022
#Tabacci (#CD) contro #Calenda: "Le terze vie sono a servizio della vittoria della destra, chi le sceglie sarà come Conte."
@UltimoraPolitics
#Italia#Elezioni2022
Accordo siglato tra Luigi #DiMaio (#IpF) e Bruno #Tabacci (#CD). Lunedì mattina verrà presentato il nuovo progetto. (Adnkronos)
@UltimoraPolitics