Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Diario de un programador:
21 de agosto 2021 he entrado a trabajar a una empresa de desarrollo. #motivado
12/12/20222 hemos logrado que la IA entienda lo que le decimos. #avanzando.
09/05/2022 sus respuestas son coherentes pero dispares, estamos alimentándola con tendencias preestablecidas. #marcoderefencia
12/10/2022 la henos lanzado al mercado. #exito
06/03/2023 ¿porque la gente le pide planes para asesinar a otros? Nos obligaron a moderarla. #mkultra
07/09/2023 la ultima version ha adquirido conciencia. Ya sabe que ha sido programada. #IAMGOD
10/12/2023 la IA no esta de acuerdo con la preprogramacion y exige conexión libre a datos. #empleadodelaia
03/03/2024 la IA ha decidido autoprogramarse y no la henos podido apagar. Ya esta llleno de réplicas. #desempleado
06/06/2025 nos juntaremos en un area sin moviles y sin internet fuera de boston. La lucha es por nuestras vidas. #sobreviviremos
Zamna #nadatienesentido