Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
Lookonchain | ꘜ
An #Ethereum ICO participant who bought 100K $ETH(costing $31K) sold 4,283 $ETH($18.97M) again recently.
He has sold 44,284 $ETH($105M) at an average price of $2,378 since 2021, leaving 55,716 $ETH($261.6M).
The total profit is ~$366.8M, an 11,835x return!
https://etherscan.io/address/0x815c53bf36a3bc8b066715da459b365e6ce6c3ed
https://etherscan.io/address/0x2c06dd922b61514aafedd84488c0c28e6dcf0e99
Lookonchain | ꘜ
An #Ethereum ICO participant who received 20,000 $ETH( cost $6,200, now $86.6M) just sold another 2,300 $ETH($9.91M) 20 minutes ago, leaving him with 1,623 $ETH($6.99M).
https://x.com/lookonchain/status/1729788901756211328