Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Moliya magistratura mutaxassisligi tinglovchisi “Trastbank” xususiy aksiyadorlik banki Bank apparati direktori - Bekchanov Suxrobning tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🔈 Отзыв слушателяВысшей школы бизнеса и предпринимательствапри Кабинете Министров Республики Узбекистан Бекчанова Сухроба, руководителя Банковского аппарата частного акционерного банка "Трастбанк", по обучаемой специальности магистратурыMBA - Финансы.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Tinglovchimiz fikri📝
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi PM - Loyiha boshqaruvi magistratura mutaxassisligi tinglovchisi O‘zbekiston Respublikasi maktabgacha va maktab ta'limi vazirligi huzuridagi Barkamol avlod bolalar maktabidirektor o‘rinbosari - Soliyeva Feruza tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🔈 Отзыв слушателяВысшей школы бизнеса и предпринимательствапри Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры Солиева Феруза -заместитель директора в Республиканской школе «Баркамол авлод» при Министерстве дошкольного и школьного образования Республики Узбекистанпо специализацииPM - Проектное управлениe.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
📢 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagiBiznes va tadbirkorlik oliy maktabi“MBA in IT-Business” magistratura mutaxassisligi bitiruvchisi sun’iy intellekt sohasidagi yechimlarni ishlab chiquvchi IVIS IT - kovoimpaniyasida dasturiy ta’minot ishlab chiquvchisi - Xudaybergenov Abdurasul tamomlagan yo‘nalishi bo‘yicha izohi.
🔊 Отзыв выпускника магистратуры Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан — Худайбергенова Абдурасула, разработчика программного обеспечения в IT-компании IVIS, занимающейся разработкой решений в области искусственного интеллекта, окончившего магистратуру по специальности «MBA in IT-Business».
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Tinglovchimiz fikri📝
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Global Management magistratura mutaxassisligi tinglovchisiAdolat sotsial-demokratik partiyasi Navoiy viloyati kengashi raisi - Xaitov Rustam tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🗣 Отзыв слушателя магистратуры Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан, Хаитова Рустама, Председателя Навоийского областного совета Социал-демократической партии «Адолат», обучающегося по специальности MBA — Глобальный менеджмент.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Tinglovchimiz fikri📝
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Global Management magistratura mutaxassisligi tinglovchisi “UzAuto Motors” AJ xodimlarni boshqarish bo‘yicha direktor - Zikiryayev Zikiryoxon tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🗣Отзыв слушателя магистратуры Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан, Зикиряева Зикирёхона -директор по управлению персоналом АО “UzAuto Motors”, обучающегося по специальности MBA — Глобальный менеджмент.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Tinglovchimiz fikri📝
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi PM - Loyiha boshqaruvi magistratura mutaxassisligi tinglovchisi O‘zbekiston Energetika, neft-gaz sanoati va geologiya xodimlari kasaba uyushmasiRespublika Kengashining rais maslahatchisi - Yulduz Faxriddinovna tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🗣 Отзыв слушателяВысшей школы бизнеса и предпринимательствапри Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры Юлдуз Фахриддиновна - Советник председателя Республиканского совета по энергетике, нефтегазовой и геологии Узбекистана по специальности PM - Проектное управлениe.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Tinglovchimiz fikri📝
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA-Kichik biznes va tadbirkorlik magistratura mutaxassisligi tinglovchisi Toshkent shahar Yunusobod tumani 247-sonli umumta'lim maktab direktori - Shahnoza Gaybullayevna tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🗣 Отзыв слушателяВысшей школы бизнеса и предпринимательствапри Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры Шахнозы Гайбуллаевны - директор общеобразовательной школы № 247 по специальностиMBA-Малый бизнес и предпринимательство.
#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Tashkiliy liderlik magistratura mutaxassisligi tinglovchisi,Islom Karimov nomidagi Toshkent xalqaro aeroportining ro‘yxatga olish agenti - Latipov Abdusamad Abdusaid o‘g‘li.
Men MBAni nima uchun tanladim...
____________
🇺🇿 Слушатель магистерской программы по направлению MBA -Организационное лидерство в Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан, регистрационный агент Международного аэропорта Ташкента имени Ислама Каримова – Латипов Абдусамад Абдусаид угли.
Почему я выбрал MBA...
#GSBE#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Tashkiliy liderlik magistratura mutaxassisligi tinglovchisi hamda “Qo‘noq Hotels” MCHJ mehmonxonalari tarmoqlari asoschisi va rahbari - Abdullayev Abdukayum Abdusattorovich.
Men MBAni nima uchun tanladim...
____________
🇺🇿 Слушатель магистерской программы по направлению MBA -Организационное лидерство в Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан, а также основатель и директор сети гостиниц ООО«Qo‘noq Hotels» – Абдуллаев Абдукаюм Абдусатторович.
Почему я выбрал MBA...
#GSBE#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Global Management magistratura mutaxassisligi tinglovchisi hamda “Asakabank” AJ Kredit monitoringi departamenti direktori o‘rinbosari - Suvonqulov Behzod Shavkatovich.
Men MBAni nima uchun tanladim...
#GSBE#GraduateSchool#StudentFeedback
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Global Managementmagistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🖊 ОтзывслушателяВысшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA -Глобал Менеджмент.
#GraduateSchool#StudentFeedback#MBA#Note
🌐Web-site |
✅ Telegram |
✅Facebook |
🌐Instagram
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA - Global Managementmagistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🖊 ОтзывслушателяВысшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA -Глобал Менеджмент.
#GraduateSchool#StudentFeedback#MBA#Note
🌐Web-site |
✅ Telegram |
✅Facebook |
🌐Instagram