Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Qatar Stars League🇶🇦
2026-04-27 14:15 UTC
Al-Rayyan SC vs. Al-Arabi SC
Predicted outcome: Al-Arabi SC❌
Predicted score: 1:2
Actual: Al-Rayyan SC 4:0
#AlRayyanSC#AlArabiSC
2026-04-27 14:15 UTC
UMM Salal vs. Al Ahli Doha
Predicted outcome: Al Ahli Doha✅
Predicted score: 2:3
Actual: Al Ahli Doha 1:3
#UMMSalal#AlAhliDoha
2026-04-27 14:15 UTC
Al Wakrah vs. Al-Sailiya
Predicted outcome: Al Wakrah✅
Predicted score: 2:1
Actual: Al Wakrah 3:1
#AlWakrah#AlSailiya
2026-04-27 14:15 UTC
Al-Gharafa vs. Al Shahaniya
Predicted outcome: Al-Gharafa❌
Predicted score: 2:1
Actual: Draw 1:1
#AlGharafa#AlShahaniya
2026-04-27 14:15 UTC
Qatar SC vs. Al-Duhail SC
Predicted outcome: Al-Duhail SC✅
Predicted score: 1:2
Actual: Al-Duhail SC 1:2
#QatarSC#AlDuhailSC
2026-04-27 16:30 UTC
Al Sadd vs. Al Shamal
Predicted outcome: Al Sadd✅
Predicted score: 2:1
Actual: Al Sadd 3:2
#AlSadd#AlShamal
#Football#QatarStarsLeague
Qatar Stars League🇶🇦
2026-04-08 15:30 UTC
Al Shahaniya vs. Al Shamal
Predicted outcome: Al Shamal❌
Predicted score: 1:2
Actual: Al Shahaniya 2:0
#AlShahaniya#AlShamal
2026-04-08 15:30 UTC
Al Ahli Doha vs. Al-Duhail SC
Predicted outcome: Al-Duhail SC❌
Predicted score: 1:3
Actual: Al Ahli Doha 2:1
#AlAhliDoha#AlDuhailSC
2026-04-08 15:30 UTC
Al-Rayyan SC vs. UMM Salal
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Al-Rayyan SC 3:0
#AlRayyanSC#UMMSalal
2026-04-08 15:30 UTC
Al-Sailiya vs. Al Sadd
Predicted outcome: Al Sadd✅
Predicted score: 1:3
Actual: Al Sadd 1:3
#AlSailiya#AlSadd
2026-04-08 15:30 UTC
Al Wakrah vs. Al-Gharafa
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 3:3
#AlWakrah#AlGharafa
2026-04-08 15:30 UTC
Al-Arabi SC vs. Qatar SC
Predicted outcome: Al-Arabi SC❌
Predicted score: 2:1
Actual: Draw 1:1
#AlArabiSC#QatarSC
#Football#QatarStarsLeague