Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
#Droidify#Fdroid client
Added SHA256 for signature verification (Long press on Sync icon to refresh index)
https://github.com/Droid-ify/client/releases
Many more android app stores at
https://t.me/Libreware/1132 and #apk@LibreWare
Tell us your favorite or any missing ones
Droid-ify
Unofficial F-Droid client with Material UI based on Foxy-Droid
Features:
Material F-Droid style
No cards or inappropriate animations
Fast repository syncing
Standard Android components and minimal dependencies
https://github.com/iamlooker/Droid-ify/
Download:
https://github.com/Iamlooker/Droid-ify/releases
https://f-droid.org/packages/com.looker.droidify
https://android.izzysoft.de/repo/apk/com.looker.droidify
📡@NoGoolag📡@Libreware
#droidify#apk#fdroid