Функция sub в regex может принимать функцию в качестве аргумента repl.
📄 Из документации:
If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string.
То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений.
Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений.
Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере:
Создаем карту замены. То есть какие строки на какие требуется менять.
remap = {
'раз': '1',
'два': '2',
'три': '3',
'четыре': '4',
'пять': '5',
}
Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match.
Используя данные этого объекта мы вычисляем замену on-the-fly!
def get_str(match: re.Match):
word = match.group(1)
return remap.get(word.lower()) or word
Пример текста.
text = '''Раз Два Три Четыре Пять
Вместе будем мы считать
Пять Четыре Три Два Раз
Мы считать научим вас
'''
Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции.
(Данный паттерн ищет отдельные слова в тексте)
>>> print(re.sub(r'(\w+)', get_str, text))
1 2 3 4 5
Вместе будем мы считать
5 4 3 2 1
Мы считать научим вас
Думаю, достаточно наглядно 🤓
#libs#regex
Президент Шавкат Мирзиёев экология ва атроф-муҳитни муҳофаза қилиш борасидаги ишлар ҳамда келгуси режаларга оид тақдимот билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией о проводимой работе и дальнейших планах в области экологии и охраны окружающей среды.
#Mirziyoyev#taqdimot#ekologiya#atrofmuhit
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev ekologiya va atrof-muhitni muhofaza qilish sohasidagi ishlar samaradorligini oshirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с предложениями по повышению эффективности работы в сфере экологии и охраны окружающей среды.
#Mirziyoyev#taqdimot#ekologiya#atrofmuhit
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev ekologiya va atrof-muhitni muhofaza qilish sohasidagi ishlar samaradorligini oshirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с предложениями по повышению эффективности работы в сфере экологии и охраны окружающей среды.
#Mirziyoyev#taqdimot#ekologiya#atrofmuhit
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev ekologiya va atrof-muhitni muhofaza qilish sohasidagi ishlar samaradorligini oshirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с предложениями по повышению эффективности работы в сфере экологии и охраны окружающей среды.
#Mirziyoyev#taqdimot#ekologiya#atrofmuhit
Prezident.uz|Facebook|Instagram|YouTube|X
#Chilonzor
#Obodonlashtirish
#TozaHudud
#Ekologiya
#ChiqindisizKun
#AtrofMuhit
Chilonzorda keng qamrovli obodonlashtirish ishlari olib borilmoqda
30-mart — Xalqaro chiqindilarsiz kun munosabati bilan Chilonzor tumanida keng ko‘lamli obodonlashtirish ishlari amalga oshirilmoqda.
Obodonlashtirish tizimi xodimlari tomonidan katta ko‘chalar chetlari, yashil maydonlar hamda irrigatsiya ariqlari tozalanmoqda.
Shu munosabat bilan tumandoshlarimiz va tumanimiz mehmonlaridan atrof-muhit tozaligiga befarq bo‘lmasliklarini, chiqindilarni belgilanmagan joylarga tashlamasliklarini so‘raymiz.
Barchamiz birgalikda toza va obod hudud yaratishga hissa qo‘shaylik!
🔵Сhilonzor_tumani_hokimligi
#Ekologiya#Bo‘ston #YashilMakon#TabiatniAsraylik#AtrofMuhit#Ekotartib#EkologikMadaniyat
♻️Ekologik madaniyatni oshirish bo‘yicha targ‘ibot ishlari davom etmoqda
Atrof-muhitni muhofaza qilish, chiqindilarni to‘g‘ri boshqarish va aholining ekologik madaniyatini yuksaltirish maqsadida joylarda tizimli ishlar olib borilmoqda.
Shu doirada Andijon viloyati Ekologiya, atrof-muhitni muhofaza qilish va iqlim o‘zgarishi boshqarmasi Bo‘ston tuman bo‘limi xodimlari tomonidan O‘zbekiston Ekologik partiyasi tuman kengashi bilan hamkorlikda xazonlarni yoqmaslik, chiqindilarni belgilangan joylarga tashlash hamda “toza va yashil muhit”ni yaratish masalalarida keng tushuntirish-targ‘ibot ishlari olib borildi.
Mazkur tadbirlar Tuman obodonlashtirish bo‘limi, TYFUK va umumta’lim maktablarida tashkil etilib, ishtirokchilarga ekologik xavfsizlik, atrof-muhitni asrash va tozalikka e’tiborli bo‘lishning ahamiyati haqida batafsil ma’lumot berildi.
🌿 Andijon viloyati Ekologiya boshqarmasi axborot xizmati
2026 yildan boshlab Oʻzbekistonda 50 yoshdan oshgan avtomobillarni ishlatish taqiqlanishi mumkin. Qaror loyihasi keng jamoatchilik munozarasini uygʻotdi, xavfsizlik, atrof‑muhit va ijtimoiy ta’sir masalalari ko‘tarildi.
https://yep.uz/uz/2025/10/50-yoshdan-oshgan-avtomobillarni-taqiq/
#Oʻzbekiston#Xavfsizlik#AvtomobillarTaqiqi#50YoshdanOshgan#YoʻlHarakati#Qonunchilik#AtrofMuhit
Memorandum Signed Between Green University and “Yuksalish” Movement
Within the framework of the Central Asian Forum of Ecologists and Eco-Activists, a Memorandum of Understanding was signed between Green University and “Yuksalish” Movement.
💬The document outlines cooperation in organizing environmental forums, conducting sociological and environmental surveys, supporting innovative startups, and engaging students in volunteer activities.
💬The parties also agreed to expand collaboration through joint research, as well as seminars and conferences.
#GreenUniversity#Yuksalish#MemorandumOfUnderstanding#EcoForum#EnvironmentalProtection#Cooperation
👉ReadMore ________________
Green University va “Yuksalish” Harakati o‘rtasida memorandum imzolandi
Markaziy Osiyo ekologlari va eko-faollari forumi doirasida Green бUniversity va “Yuksalish” Harakati o‘rtasida O‘zaro anglashuv memorandumi imzolandi.
💬Mazkur hujjat ekologlar forumlarini tashkil etish, sotsiologik va ekologik so‘rovlar o‘tkazish, innovatsion startaplarni qo‘llab-quvvatlash hamda talabalarni volontyorlik faoliyatiga jalb etishni nazarda tutadi.
💬Shuningdek, tomonlar qo‘shma ilmiy tadqiqotlar, seminarlar va konferensiyalar orqali hamkorlikni kengaytirishga kelishib oldi.
#GreenUniversity#Yuksalish#Memorandum#EcoForum#AtrofMuhit#Hamkorlik
👉Batafsil
✉️[email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube
Sunʼiy intellekt bizdan koʻp suv "ichib" qoʻyyaptimi?
Bilasizmi? 2025-yilda Sun'iy Intellekt (AI) butun insoniyat bir yilda ichadigan baklashkali suv miqdoridan koʻp suv sarfladi!
Ha, to'g'ri eshitdingiz, taxminan 765 milliard litr suv!
Bu suv data markazlarni sovutish va elektr energiyasi ishlab chiqarishga ketgan. Ya'ni, ChatGPT yoki boshqa AI bilan suhbatlashganingizda, orqada minglab litr suv "ichilayotgan" bo'lishi mumkin.
Butun dunyo bo'ylab biz ichgan suvdan (taxminan 446-468 milliard litr) AI oʼzib ketdi!
Bu raqamlar nufuzli ilmiy tadqiqotdan (Alex de Vries-Gao, Patterns jurnali, 2025-yil dekabr) olingan.
AI bizga qulaylik berayotgan bo'lsa-da, atrof-muhitga ta'siri juda katta. Biz nimani tanlaymiz - cheksiz AI yoki toza suv va sog'lom sayyora?
#DunyoQarash#fakt#ajoyibot#gʻaroyibot#SuniyIntellekt#AI#AtrofMuhit#SuvSarfi#Ekologiya#suv#hayot
Havo so‘nggi kunlarda sezilarli darajada og‘irlashdi. ❗️
Raqamlar endi faqat statistika emas, hammamiz nafas olayotgan havo.
Shu bois shu kunlarda hushyor boʼlib, ochiq havodagi faoliyatingizni imkon qadar qisqartirishingizni, tashqariga chiqqanda niqob taqishingizni tavsiya etamiz.
@avtoradio.uz — nafaqat musiqa, balki hammamiz uchun umum masalalar muhokama etiladigan, yechim sari intiladigan manzil. Jamiyat sifatida har dam bir bo‘lsak, natija albatta bo‘ladi. 🌿
#ToshkentHavosi#AvtoRadio#HavoIfoslanishi#AtrofMuhit#HavoSifatiniSaqlaymiz#Ekologiya#SoglomHayot#Chang#Smog#ToshkentBugun#HammaBirga
Havo so‘nggi kunlarda sezilarli darajada og‘irlashdi. ❗️
Raqamlar endi faqat statistika emas, hammamiz nafas olayotgan havo.
Shu bois shu kunlarda hushyor boʼlib, ochiq havodagi faoliyatingizni imkon qadar qisqartirishingizni, tashqariga chiqqanda niqob taqishingizni tavsiya etamiz.
@avtoradio.uz — nafaqat musiqa, balki hammamiz uchun umum masalalar muhokama etiladigan, yechim sari intiladigan manzil. Jamiyat sifatida har dam bir bo‘lsak, natija albatta bo‘ladi. 🌿
#ToshkentHavosi#AvtoRadio#HavoIfoslanishi#AtrofMuhit#HavoSifatiniSaqlaymiz#Ekologiya#SoglomHayot#Chang#Smog#ToshkentBugun#HammaBirga