TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 25 слични објави

Пребарај: #ramadankareem

当前筛选 #ramadankareem清除筛选
Vet_opportunities

@vet_opportunities · Post #333 · 18.02.2026 г., 05:44

➡️ረቡዕ የረመዳን የመጀመሪያ ቀን ይሆናል 🌒 ↘️May this Ramadan bring peace, blessings, and unity to everyone 🤍 #RamadanKareem #JOIN#Share ማድረጋችሁን አትርሱ👇👇 @vet_opportunities @vet_opportunities @vet_opportunities @vet_opportunities

Israel

@stateofisraelofficial · Post #4702 · 17.02.2026 г., 17:11

رمضان مبارك It’s the 9th month again. Ramadan, a time of introspection. Wishing all Israel’s Muslim citizens, and our Muslim friends & partners across the Middle East and beyond, a meaningful fast. #RamadanMubarak #RamadanKareem

Djamility

@djamilityv · Post #2706 · 05.02.2025 г., 06:51

Каждый мусульманин ждёт встречи с прекрасным месяцем Рамадан ✨🌙 Для нас это - ещё один шанс измениться: стать более нравственным, добрым, щедрым, искренним в своих благих поступках, а главное - стать ближе к Всевышнему своей верой. Совсем скоро, дай нам Бог дожить до этого месяца, мы начнем с ещё большим усердием просыпаться до утреннего азана. И именно этой утренней атмосфере благоговейного трепета перед новым днем поста, этой спокойной смиренности посвящена моя новая коробка конфет✨ Пусть этот Рамадан сделает нас лучше 🙏🏻 . . #ramadankareem#ramadan2025

SLEX NEWS

@slex_io · Post #23 · 23.03.2023 г., 12:52

Dear Muslim community, 🙏 As the holy month of Ramadan begins, the Slavi team would like to extend our heartfelt greetings to you. As you embark on this spiritual journey, remember that "the greatest reward comes with the greatest trials" and that "a little bit of patience and perseverance can go a long way." As you fast during the day and break your fast at night, may you find comfort in the words of the Prophet Muhammad (peace be upon him) who said, "fasting is a shield against evil." And, may you find strength in the beautiful Quranic verse that states, "Allah does not burden a soul beyond that it can bear." 🌟 We hope this month of Ramadan brings you closer to Allah, and may your good deeds and prayers be accepted. "Ramadan Mubarak" to you and your loved ones. Sincerely, The Slavi team. #Slex#CryptoExchange#crypto#RamadanKareem#RamadanMubarak

የረመዳን ጾም፣ ጨረቃ ነገ ምሽት ከታየች ረቡዕ፣ ካልሆነ ግን ሐሙስ ይጀምራል ************** የኢትዮጵያ እስልምና ጉዳዮች ጠቅላይ ምክር ቤት 1447ኛው ታላቁ የረመዳን ጾምን ምክንያት በማድረግ በዛሬው ዕለት የመልካም ምኞት መግለጫ ሰጥቷል። የምክር ቤቱ ፕሬዚዳንት ሼህ ሐጂ ኢብራሒም ቱፋ የፌደራል ሸሪዓ ፍርድ ቤት መረጃን ጠቅሰው እንዳሉት፤ የረመዳን ጾም መጀመሪያ ዕለት በጨረቃ መታየት ላይ የተመሠረተ ይሆናል። በዚሁ መሠረት ጨረቃ ነገ ማክሰኞ ምሽት ከታየች፣ የረመዳን ጾም ረቡዕ የካቲት 11 ይጀምራል። ጨረቃ ማክሰኞ ምሽት ካልታየች ግን፣ ጾሙ ሐሙስ የካቲት 12 ቀን እንደሚጀምር ገልጸዋል። ፕሬዚዳንቱ ረመዳን የአንድነት፣ የሰላም እና የኢባዳ (የአምልኮ) ወር መሆኑን ገልጸው፤ ሙስሊሙ ማኅበረሰብ እንደ ሃይማኖቱ አስተምህሮ የተቸገሩ ወገኖችን በማገዝ እንዲያሳልፈው አደራ ብለዋል። በመጨረሻም ሀገራችን ኢትዮጵያ ሰላም እንድትሆን እና ወደምትመኘው ሁለንተናዊ ብልጽግና እንድትሸጋገር ምዕመኑ በረመዳን ዱዓ እንዲያደርግ መልዕክታቸውን አስተላልፈዋል። በዘሃራ መሃመድ #Ramadan2026#Ethiopia#IslamicAffairs#RamadanKareem#EthiopianBroadcastingCorporation

GusMus Channel

@gusmusgusmu · Post #5721 · 21.03.2024 г., 09:39

Youtube #JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan #JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan #gusmuschannel#gusmus#dakwah#doa#sunnah#dakwah#jimatramadan#ramadan#ramadhan#ramadanmubarak#ramadankareem

GusMus Channel

@gusmusgusmu · Post #5745 · 27.03.2024 г., 05:22

Youtube #JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah #JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah Doa ini merupakan salah satu Doa Nabi Daud 'alaihissalam yg mana menekankan agar bisa dicintai Allah dan mencintai-Nya. Bagaimana bunyi doa tersebut? #gusmuschannel#gusmus#dakwah#videodakwah#ramadan📷#ramadhan#ramadankareem📷#jimatramadan#doa#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5801 · 09.04.2024 г., 10:26

Youtube KH A Mustofa Bisri: Ijazah Wirid dari Rasulullah dan dari Gus Mus #doa #gusmus #dakwah #sunnah #JimatRamadan 29 | KH Ahmad Mustofa Bisri | Ijazah Wirid dari Rasulullah dan dari Gus Mus #gusmuschannel#gusmus#gusmusterbaru#doa#doasunnah#sunnah#dakwah#kajianislam#ramadhan#ramadan#ramadan2024#ramadhan2024#jimatramadan#dakwahislam#ramadankareem#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5799 · 09.04.2024 г., 10:26

Youtube #JimatRamadan 29 | KH Ahmad Mustofa Bisri | Ijazah Wirid dari Rasulullah dan dari Gus Mus #JimatRamadan 29 | KH Ahmad Mustofa Bisri | Ijazah Wirid dari Rasulullah dan dari Gus Mus #gusmuschannel#gusmus#gusmusterbaru#doa#doasunnah#sunnah#dakwah#kajianislam#ramadhan#ramadan#ramadan2024#ramadhan2024#jimatramadan#dakwahislam#ramadankareem#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5797 · 08.04.2024 г., 11:51

Youtube KH A Mustofa Bisri: Doa yang Dibaca Rasulullah ketika Keadaan Genting #doa #gusmus #dakwah #sunnah #JimatRamadan 28 | KH Ahmad Mustofa Bisri: Doa yang Dibaca Rasulullah ketika Keadaan Genting #gusmuschannel#gusmus#gusmusterbaru#doa#doasunnah#sunnah#dakwah#kajianislam#ramadhan#ramadan#ramadan2024#ramadhan2024#jimatramadan#dakwahislam#ramadankareem#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5795 · 08.04.2024 г., 11:51

Youtube #JimatRamadan 28 | KH Ahmad Mustofa Bisri: Doa yang Dibaca Rasulullah ketika Keadaan Genting #JimatRamadan 28 | KH Ahmad Mustofa Bisri: Doa yang Dibaca Rasulullah ketika Keadaan Genting #gusmuschannel#gusmus#gusmusterbaru#doa#doasunnah#sunnah#dakwah#kajianislam#ramadhan#ramadan#ramadan2024#ramadhan2024#jimatramadan#dakwahislam#ramadankareem#ramadanmubarak

ПретходнаСтраница 1 од 3Следна