Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> text = '''
>>> Alex:8999123456
>>> Mike:+799987654
>>> Oleg:+344456789
>>> '''
Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн:
(\w+):([\d+]+)
Как мы будем формировать словарь из найденных групп?
>>> import re
>>> results = []
>>> for match in re.finditer(r"(\w+):([\d+]+)", text):
>>> results.append({
>>> "name": match.group(1),
>>> "phone": match.group(2)
>>> })
>>> print(results)
[{'name': 'Alex', 'phone': '8999123456'}, ...]
Можно немного сократить запись используя zip
>>> results = []
>>> for match in re.finditer(r"(\w+):([\d+]+)", text):
>>> results.append(dict(zip(['name', 'phone'], match.groups())))
Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря.
>>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text):
>>> results.append(match.groupdict())
То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись:
(?P<group-name>...)
Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка
>>> name = match['name']
Либо забрать сразу весь словарь методом groupdict()
>>> match.groupdict()
#tricks#regex
V ukrajinskej armáde sa sťažujú, že čínski dodávatelia optických vlákien pre FPV-drony zvýšili ceny svojich produktov 300-násobne. Teraz kilometer „letu“ stojí 34 dolárov bez započítania ceny samotného UAV.
#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174540
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-12 20:38:56
Ukrajinskí novinári zistili ceny za možnosť vyhnúť sa smrti na fronte.
- 500 € platba pohraničníkovi za prekročenie hranice;
- od 5000 do 7500 $ stojí fiktívna rezervácia a „riešenie otázky“ s pátraním cez TCK;
- 19 000 $ bude treba zaplatiť za „špeciálnu schému“ odchodu cez HZS;
- 2000 hrivien, ako najlacnejšia možnosť, bude treba zaplatiť lekárovi vojensko-lekárskej komisie za odklad nástupu do TCK.
#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174374
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-09 09:54:03
Všetkých zamestnancov TCK mesta Buča v Kyjevskej oblasti prepustili a poslali na front po korupčnom škandále.
#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174332
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-08 17:21:34
Na Ukrajine v Kyjeve bolo potrebných najmenej 10 policajtov a TCK, aby zmobilizovali muža, ktorý vyšiel na prechádzku so psom.
#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174244
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-07 10:12:03
Nie menej ako 50 ľudí niekoľko týždňov nelegálne zadržiavali v antisanitárnych podmienkach zamestnanci TCK v ukrajinskom Užhorode.
#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174133
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-04 15:59:19
Britský žoldnier, nachádzajúci sa v stave drogovej intoxikácie a nahý, odchyteny v internáte vo Ľvove.
#Ukrajina
@new_militarycolumnist
🌐 Zdroj: @new_militarycolumnist
🔗 Link: https://t.me/new_militarycolumnist/174025
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅 Vytvorené: 2026-04-03 11:07:42
Velitelia 14. brigády a 10. zboru OSU boli odvolaní zo svojich funkcií.
Dôvodom je zverejnenie fotografií ukrajinských vojakov z príslušnej jednotky na internete.
Podľa údajov Generálneho štábu OSU sa situácia vyvíjala v oblasti Kupjanska, kde vojaci nemali ani jedlo, ani vodu.
Veliteľstvo brigády zatajovalo skutočný stav vecí.
#Ukrajina
🌐Zdroj:
🔗Link:https://t.me/new_militarycolumnist/175103
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-24 06:44:00
❗️Ukrajina je pripravená podporiť veľkonočné prímerie, ktoré vyhlásil Vladimír Putin, a vzájomne sa vzdať ďalších útokov po jeho skončení, vyhlásil Zelenskyj.
#Rusko#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174419
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-10 07:22:19
Minister obrany Ukrajiny Mychajlo Fedorov vyhlásil, že za marec bolo zostrelených 33 000 ruských dronov, čo umožňuje pochopiť rozsah použitia UAV.
#Rusko#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174348
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-08 20:24:09
Spustenie bezposádkovej lode Magura V5, ktorá 3. marca zaútočila na ruský plynovod ARCTIC METAGAZ, bolo uskutočnené ukrajinskými vojakmi zo svojej základne v Ez-Závii na pobreží Stredozemného mora neďaleko Tripolisu.
Objekt, rovnako ako niekoľko ďalších na území Líbye, je v užívaní Ukrajiny v rámci dohody s Vládou národnej jednoty.
/francúzske vydanie RFI/
#Rusko#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174116
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-04 08:11:59
Pokračuje rozširovanie bezpečnostnej zóny na hranici s Ruskom. Pod kontrolu OS RF bol prevzatý obývaný bod Zemljanky v Charkovskej oblasti.
#Rusko#Ukrajina
🌐Zdroj:
🔗Link:https://t.me/new_militarycolumnist/175317
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-28 11:22:05
Spustenie bezposádkovej lode Magura V5, ktorá 3. marca zaútočila na ruský plynovod ARCTIC METAGAZ, bolo uskutočnené ukrajinskými vojakmi zo svojej základne v Ez-Závii na pobreží Stredozemného mora neďaleko Tripolisu.
Objekt, rovnako ako niekoľko ďalších na území Líbye, je v užívaní Ukrajiny v rámci dohody s Vládou národnej jednoty.
/francúzske vydanie RFI/
#Rusko#Ukrajina
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174116
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-04 08:11:59