Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Quoted TokenPocket_TP : 📣 Only 3 days left!
Don’t hesitate to complete the tasks and get your #Tinykingdom Starter packs!
🔥Available for 2 #zkSync tinyworldgamefi seasons!#GameFi
👇👇👇
【Details】https://twitter.com/TokenPocket_TP/status/1690542277058600960
【Powered By】Crypto Box
#Giveaway Get your Tiny Kingdom #zkSync Starter Packs!
🎁30 x #Tinykingdom Starter packs (worth $1050) for TokenPocket users. Complete the tasks and claim the OAT🔻🔻
https://galxe.com/TokenPocket/campaign/GCqxpUjyyb
💥Start playing the #game immediately with no upfront cost!
Play ▶️https://app.tinyworlds.io/game/dashboard
💁🏻♂️Make sure the current wallet address is the same as the
zkSync Era wallet address and you’ve downloaded and imported your wallet in TokenPocket!