Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Golpe al crimen 💥
🔴 El decomiso de la #Marina logró afectar a los grupos delictivos con una pérdida de más de 56 millones de pesos ⚠️💸
https://revistaelpolitico.com/estados/aseguran-embarcacion-265-kilos-cocaina-michoacan/
¡Golpazo al narco! 👊🏻💥
🔴 El decomiso realizado por la #Marina representa una afectación económica a la delincuencia organizada de 150 mdp 💸🚤
https://revistaelpolitico.com/estados/marina-decomisa-650-kilos-cocaina-michoacan/
🚨#ÚltimaHora🚨
🔴 La Secretaría de #Marina informó que una aeronave de la Armada de México localizó a las dos embarcaciones tipo catamarán que se estaban buscando en el Caribe mientras navegaban rumbo a #Cuba con ayuda humanitaria 🚢
👉🏻 Tras establecer comunicación con el capitán, se confirmó que los tripulantes se encuentran en buen estado de salud y que un buque de la institución los acompañará para que tengan un arribo seguro 🇨🇺🙏
[NSL] UPDATE: Please expect an additional 10mins train travel time between #Yishun and #Sembawang due to a track point fault. Free regular bus service is available between #Yishun and #Woodlands. Train service is still available. Passengers travelling towards #Orchard and #Marina
- SMRT