Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
#Apple
Apple 官网首页庆祝 50 周年
50 Years of Thinking Different
在 50 周年这个里程碑时刻,回顾过往再自然不过,但 Apple 一如既往放眼未来。
我们会继续创造各种工具和体验,丰富人们生活的方方面面。我们为走过的每一步喝彩,
但我们更期待未来,一个你我携手共创的未来。
#AppleWebsite
📮 频道 @AppPie
🌐 网站 apppie.com