Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Множество постеров к легендарному фильму Уолтера Хилла «Красная жара». Отдельно отмечу тайский вариант, который выглядит так, словно нейросеть уже существовала в 1988 году😬
#ВИДЕОТЕКА
#RedHeat
#КраснаяЖара
#ArnoldSchwarzenegger
#АрнольдШварценеггер
#JamesBelushi
#ДжеймсБелуши
— Я не понимаю этот спорт.
— Ты и не должен понимать, это американский спорт. Лучше занимайся тем, что у тебя получается. Что там у вас — танцы вприсядку, дрессированные мишки для цирка…
— Мы в Советском Союзе играем в бейсбол.
— Да перестань, ну что ты, смеешься что ли? Вам ничего не светит! Это наш национальный досуг. И думать забудь! (после паузы) Представляю себе Мировой чемпионат с вашим участием.
— Мы бы победили.
#ВИДЕОТЕКА
#RedHeat
#КрасныйПолицейский
#JamesBelushi
#ДжеймсБелуши
#ArnoldSchwarzenegger
#АрнольдШварценеггер
#АндрейГаврилов