Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
🏆 ANOTHER BANGER 🏆
⚡️IELTS 7.5 ⚡️
Student: Abdulaziz Habibullayev
Attempt: First
w/ IDP
Tutor: Teacher Shermuhammad
Listening: 8.0 🤩
Reading: 7.5 📚
Writing: 6.5 ✍️
Speaking: 7.0 🔥
🎯 OVERALL: 7.5 🎯
Abdulaziz is a prime example of hard work and dedication!
Leave "+" to start your IELTS journey with us 🫵
#ielts#success#band75
THINK IELTS, THINK ADC
BIZDA YANA IELTSDAN🚩.🚩👑
💥BAND 7.5💥
LISTENING: 8.0 🚀
READING: 8.0 🤓
WRITING: 6.0 ✍️
SPEAKING: 7.5 🤝
Full Name: Vasila Sodiqova 👑
Attempt: 1st ✨
With British Council
Age: 16 🤯
Teacher: Mr. Shermuhammad (8.5)🤓
Congratulations to Vasila on this amazing achievement🎉
Choosing the right IELTS teacher is the key to success in IELTS🍸
#ieltsresult#mainoffice#band75
THINK IELTS, THINK ADC