@groundzero_uz · Post #2233 · 11.06.2020 г., 13:42
Nega TEAM universiteti...? 🔴#JONLIEFIR https://youtu.be/RY9A4hFmO8w
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #121 · 20 јул.
Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django
Пребарај: #jonliefir
@groundzero_uz · Post #2233 · 11.06.2020 г., 13:42
Nega TEAM universiteti...? 🔴#JONLIEFIR https://youtu.be/RY9A4hFmO8w
Hashtags
@qashqadaryoviloyatadliya · Post #35621 · 26.02.2026 г., 04:03
#Adliyatv#jonliefir ❗️ "Moddiy yordam va bola puli" masalalari bo'yicha jonli efir 📝 Unda moddiy yordam va bola puli to'lanishi bo'yicha malakali mutaxassislar ishtirokida fuqarolarning eng dolzarb savollariga javob beriladi. ❓ Moddiy yordam va bola puli olish tartibi qanday? ❓ Kimlar Ijtimoiy reyestrga kiradi? ❓ Qachon ariza avtomatik rad etiladi? ✅ Shu va boshqa savollaringizga jonli efir davomida aniq va tushunarli javob olishingiz mumkin. 🗓Sana: 27.02.2026 ⏰Vaqt: 15:00 ✅Jonli efir shu kanalda: https://youtube.com/@adliyatv?si=zgQGiL7JBYoiM47D 📩 Savollaringizni @mehnatpodkast_bot orqali yuboring. Bundan tashqari efir davomida o'zingizni qiziqtirgan savollarni bevosita yuborishingiz mumkin! Kanalga ulanish👇👇👇 https://t.me/huquqiyaxborot_lotin
Hashtags
@gulistanuz · Post #23394 · 17.02.2026 г., 10:08
#sessiya, #jonliefir Ayni paytda viloyat hokimligida Xalq deputatlari Sirdaryo viloyati kengashining navbatdagi 31-sessiyasi o‘tkazilmoqda. Sessiya ish bilan jonli efirda quyidagi manzil orqali tanishib borishingiz mumkin: 👉https://www.youtube.com/live/-fHr7zcUPPI?si=lr_5FGZ8YWIpfuxc
Hashtags
@gulistanuz · Post #23152 · 05.02.2026 г., 04:11
#sessiya, #jonliefir Ayni paytda viloyat hokimligida Xalq deputatlari Sirdaryo viloyati kengashining navbatdagi 30-sessiyasi o‘tkazilmoqda. Sessiya ish bilan jonli efirda quyidagi manzil orqali tanishib borishingiz mumkin: 👉https://www.youtube.com/watch?v=AGR3HFIK29M
Hashtags
@yoshlar_tv · Post #18122 · 19.03.2026 г., 15:48
#Bugun#YoshlarOqshomi#JonliEfir 🤩“Yoshlar” telekanali eng zavqli daqiqalarni ulashishda davom etadi! 🔹IZOHLARINGIZNI YOZIB QOLDIRING ⬇️⬇️⬇️⬇️
Hashtags
@yoshlar_tv · Post #18121 · 19.03.2026 г., 15:43
#Bugun#YoshlarOqshomi#JonliEfir 🤩“Yoshlar” telekanali eng zavqli daqiqalarni ulashishda davom etadi! 🔹IZOHLARINGIZNI YOZIB QOLDIRING ⬇️⬇️⬇️⬇️
Hashtags
@yoshlar_tv · Post #18092 · 17.03.2026 г., 15:41
#Bugun#YoshlarOqshomi#JonliEfir 🤩“Yoshlar” telekanali eng zavqli daqiqalarni ulashishda davom etadi! 🔹IZOHLARINGIZNI YOZIB QOLDIRING ⬇️⬇️⬇️⬇️
Hashtags
@adceducate · Post #9258 · 01.02.2025 г., 15:11
🔥🌈🌈🌈🌈🌈⚡️0️⃣⚡️5️⃣🔥 Kamronbek Mirzaxanov va Danila Polikarpovonlayn debatda to‘qnash kelishdi! Jonli efir o’tkazib yuborganlar uchun! #Debatlar2025#PrezidentlikDebatlari#JonliEfir 📞 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website
@adceducate · Post #9253 · 01.02.2025 г., 03:42
🔥🌈🌈🌈🌈🌈⚡️0️⃣⚡️5️⃣🔥 Bugun, 1-fevral soat 19:00 da ustozlarimiz Kamronbek Mirzaxanov va Danila Polikarpovonlayn debatda to‘qnash kelishadi! Kim auditoriyani ishontira oladi va o‘z fikrini isbotlaydi? Juda qizg‘in bahs bo‘lishi kutilmoqda! Jonli efir quyidagi platformalarda bo‘lib o‘tadi: 📌 Instagram 📌 TikTok 📌 Telegram 📌 Facebook 📌 YouTube Bu tarixiy voqeani o‘tkazib yubormang! Biz bilan bo‘ling va qizg‘in bahslarga guvoh bo‘ling! #Debatlar2025#PrezidentlikDebatlari#JonliEfir 📞 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website
@uzmilliymedia · Post #2875 · 22.06.2024 г., 07:37
“Sherzodxon Qudratxo‘ja bilan...” loyihasida muhim va dolzarb mavzudagi suhbatlar davom etadi! Loyihaning bu galgi mehmoni “Little Italy pizzeria” brendi asoschisi Xurshid Axmedov Bugun soat 13:30 da jonli efirni o‘tkazib yubormang! #jonliefir#rtv#renessanstv @sherzodxonqudratxoja
Hashtags
@yoshlar_tv · Post #18383 · 12.04.2026 г., 16:20
#TungiParvoz#YoshlarTV#Bugun#JonliEfir 📱Telegram | 📱Instagram 📱Facebook | 📱You tube
@yoshlar_tv · Post #18381 · 12.04.2026 г., 08:25
#TungiParvoz#YoshlarTV#Bugun#JonliEfir 📱Telegram | 📱Instagram 📱Facebook | 📱You tube