Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
❌ Los Brewers anunciaron que Jackson Chourio está fuera de juego debido a una fractura en la mano.
🏥 Los informes indican que el plazo de recuperación es de 2 a 4 semanas.
#Brewers#Chourio
🗞 | t.me/MLB_Daily
💥🍺 Jackson Chourio empató el récord de HR en postemporada de los Brewers (4) en solo su décimo partido de postemporada en su carrera 🤯
#️⃣#Chourio#Brewers#Stats
🗞 | t.me/MLB_Daily
🍺 Jackson Chourio tiene un OPS de 1.522 y 9 RBI en sus primeros 6 juegos de postemporada en su carrera.
📊 Desde que se empezaron a registrar los RBI en 1920, el único otro jugador de la MLB con un OPS de 1.500+ y 9+ RBI en sus primeros 6 juegos de postemporada en su carrera es Carlos Beltrán (OPS 1.557, 11 RBI).
📰 Vía Opta STATS
#️⃣#Chourio#Stats#MLBHistory
🗞 | t.me/MLB_Daily