@hbios · Post #9050 · 04.07.2024 г., 15:22
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
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
Пребарај: #mojo
@hbios · Post #9050 · 04.07.2024 г., 15:22
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
@hbios · Post #8890 · 11.06.2024 г., 16:11
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
@pm_plus · Post #33402 · 18.03.2026 г., 18:12
Mojo 🆕Обновление Создавайте невероятные видео stories для #Instagram. На ваш выбор более 40 шаблонов в разном стиле с возможностью редактирования. ⚙️Полная купленная Premium версия (от 699₽). #Mojo@pm_plus #Редакторы@pm_plus #Instagram@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@thomasdadw · Post #515 · 12.12.2025 г., 14:17
アズサ 小梓 artist:#mojo link:https://www.pixiv.net/artworks/127785377 #蔚蓝档案#白洲梓
@moepic · Post #51899 · 11.05.2025 г., 14:10
title: プラナ author: #mojo tags: #ブルーアーカイブ#プラナ(ブルーアーカイブ) #ブルアカ#BlueArchive#ツインテール url: pixiv.net/i/127470355
@thomasdadw · Post #589 · 31.12.2025 г., 14:57
ココナ 心奈 artist:#mojo link:https://www.pixiv.net/artworks/139078230 #蔚蓝档案#春原心奈#兽娘
@thomasdadw · Post #482 · 08.12.2025 г., 04:59
冬 artist:#mojo link:https://www.pixiv.net/artworks/125850574 #蔚蓝档案#春原心奈#兽娘
@ddm1023 · Post #4662 · 03.05.2026 г., 07:09
#脚本#QuantumultX#Loon#Surge#Shadowrocket#Stash#Crack#Revenuecat#视频#摄影#工具 ✅#Mojo:AI视频和Reels编辑器 📱 更新版本: 1.265.0 👤 脚本作者: @ddm1023 🕒 更新日期: 2026-05-03 📌 脚本功能: 解锁Pro_AI ❗️ 使用声明: 仅供学习参考,请在下载后24小时内删除。禁止传播、售卖,感谢理解与支持 💳 特别说明: 一次性解锁,先开启规则,在进入软件即可!如果无效按[恢复购买]进行恢复 ⬇️ 下载地址: 点击下载 🔗 脚本链接: 长按复制 ➡️ 一键导入: 点击导入 🔄 脚本转换: 点击传送 ✈️导航💬群组🤖投稿🎁福利
@moenekononh · Post #14743 · 21.10.2025 г., 09:59
title: 魔法少女レイサ author: #mojo tags: #ブルアカ#ブルーアーカイブ#BlueArchive#宇沢レイサ#魔法少女 total_bookmarks: 2289 url: pixiv.net/i/136493633 bookmarked: True
@CyunreiCollection · Post #11642 · 16.04.2026 г., 12:51
ナズナ | mojo #mojo#pixiv#StellaSora#ステラソラ
Hashtags
@CyunreiCollection · Post #11607 · 07.04.2026 г., 14:14
イブキ | mojo #mojo#pixiv#ブルアカ#ブルーアーカイブ#BlueArchive#丹花イブキ
@TFGames · Post #1538 · 15.12.2023 г., 15:02
#MOJO#MELEE#PVP#AUTO#CHESS #GAMES https://testflight.apple.com/join/4SyXVPY2