Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Russia Premier League🇷🇺
2026-05-11 10:00 UTC
Akron vs. FC Rostov
Predicted outcome: FC Rostov✅
Predicted score: 1:2
Actual: FC Rostov 1:3
#Akron#Rostov
2026-05-11 12:15 UTC
Nizhny Novgorod vs. CSKA Moscow
Predicted outcome: CSKA Moscow✅
Predicted score: 1:2
Actual: CSKA Moscow 1:2
#NizhnyNovgorod#CSKA
2026-05-11 14:30 UTC
Spartak Moscow vs. Rubin
Predicted outcome: Spartak Moscow✅
Predicted score: 2:1
Actual: Spartak Moscow 2:1
#SpartakMoscow#Rubin
2026-05-11 17:00 UTC
Dynamo vs. FC Krasnodar
Predicted outcome: FC Krasnodar❌
Predicted score: 1:2
Actual: Dynamo 2:1
#DynamoMoscow#Krasnodar
#Football#RussiaPremierLeague
Russia Premier League🇷🇺
2026-04-26 11:00 UTC
Nizhny Novgorod vs. Spartak Moscow
Predicted outcome: Spartak Moscow✅
Predicted score: 1:2
Actual: Spartak Moscow 1:2
#NizhnyNovgorod#SpartakMoscow
2026-04-26 14:00 UTC
FC Krasnodar vs. Dinamo Makhachkala
Predicted outcome: FC Krasnodar✅
Predicted score: 3:0
Actual: FC Krasnodar 2:1
#Krasnodar#DinamoMakhachkala
2026-04-26 14:00 UTC
Dynamo vs. FC Sochi
Predicted outcome: Dynamo✅
Predicted score: 3:1
Actual: Dynamo 2:0
#DynamoMoscow#FCSochi
2026-04-26 16:30 UTC
Zenit vs. Akhmat
Predicted outcome: Zenit✅
Predicted score: 2:0
Actual: Zenit 2:0
#Zenit#Akhmat
#Football#RussiaPremierLeague