Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
🏞Lake Bled and Bled Castle — top Slovenian gems!
Crystal-clear waters and stunning mountain views 🌲
A small island with a church in the center, accessible by a traditional pletna boat 🚤
📏
📏
📏
📏
📏
📏
📏
📏
#Slovenia | @voyage
#Italia#Slovenia
⚛ Energia Nucleare: Il governo italiano ha dato un parere negativo al prolungamento dell’attività della centrale nucleare di Krško, in Slovenia, che si trova a poco più di 100km dal confine, nonostante le rassicurazioni tecniche del governo sloveno. Il Ministero della Transizione Energetica ha chiesto alla Slovenia di chiudere la centrale nucleare.
@UltimoraPolitics
#Slovenia🇸🇮
#Parlamentari
❓Come si vota in Slovenia?
L'Assemblea Nazionale (Državni zbor) si compone di 90 membri, eletti ogni 4 anni. 88 deputati sono eletti con sistema proporzionale a liste aperte in 8 circoscrizioni, ognuna delle quali elegge 11 membri:
1. Kranj;
2. Postumia (Postojna);
3. Lubiana Centro (Ljubljana Center);
4. Lubiana-Bežigrad (LjubljanaBežigrad)
5. Celje;
6. Novo Mesto;
7. Marburgo (Maribor);
8. Ptuj.
I seggi sono assegnati primariamente, su base circoscrizionale, con il quoziente di Droop; quelli non allocati sono riassegnati a livello nazionale con il metodo D'Hondt; è prevista una soglia di sbarramento del 4%. I restanti 2 seggi sono assegnati alle minoranze ungherese e italiana, con il metodo Borda.
In foto: il palazzo della Državni zbor (Lubiana).
@TuttoElezioni
#Elezioni#Slovenia
N1: A Lubiana l'affluenza record, non prevista alla vigilia, ha causato forti problemi nei seggi. In alcuni seggi gli elettori non hanno potuto votare, poiché erano finite le schede elettorali.
@UltimoraPolitics