@baccanosoul · Post #539539 · 03.04.2026 г., 16:28
#key windows10/11 专业版激活码 windows10和windows11都可以用 Product Key: 6V38J-73WP4-93K6K-9BBYN-92FDB 🦋@BaccanoSoul 🦋@RabbitStorm
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
Пребарај: #key
@baccanosoul · Post #539539 · 03.04.2026 г., 16:28
#key windows10/11 专业版激活码 windows10和windows11都可以用 Product Key: 6V38J-73WP4-93K6K-9BBYN-92FDB 🦋@BaccanoSoul 🦋@RabbitStorm
Hashtags
@proanalysistrader · Post #28018 · 15.10.2024 г., 10:31
#KEY/USDT analysis : #KEY is currently undergoing a correction phase and is likely to retest the support zone which is now resistance for the price, after the breakdown. It is expected to test this zone before continuing its bearish trend to reach previous lows. Wait for retest for short entry. TF : 1D Entry : $0.004172 Target : $0.003322 SL : $0.004644
Hashtags
@proanalysistrader · Post #27695 · 22.06.2024 г., 16:05
#KEY/USDT analysis - #KEY is in a downtrend, hitting new lows while trading below the 200 EMA. The price is currently rejecting from the resistance zone and is expected to decline from there, continuing its bearish momentum. Aim for the previous swing low as your target level. TF : 1h Entry : $0.00583 Target : $0.00518 SL : $0.00622
Hashtags
@coinlegs · Post #9913 · 15.02.2024 г., 01:02
#KEY can jump from here (it’s risky, DYOR) Use low margin
Hashtags
@coinlegs · Post #9220 · 17.10.2023 г., 12:00
#KEY🧐 - many bullish signals in lower time frame - increasing volume - positive ema crosses
Hashtags
@premiumrosesignal · Post #4602 · 20.05.2024 г., 17:49
Im buying #KEY below 0.0075 My Target is 0.0085
Hashtags
@premiumrosesignal · Post #4601 · 20.05.2024 г., 17:45
Buying more #KEY now
Hashtags
@premiumrosesignal · Post #4599 · 20.05.2024 г., 17:39
#KEY is looking so fcking bullish at current price Dont miss it!
Hashtags
@premiumrosesignal · Post #4598 · 20.05.2024 г., 17:38
Buy #KEY now fast
Hashtags
@premiumrosesignal · Post #4597 · 20.05.2024 г., 17:36
#KEY Buy now Entry: current price (by market) TP 0.0085 - 0.0100
Hashtags
@JustReformation · Post #3211 · 22.10.2025 г., 16:25
#key Windows 10 专业版N Volume:MAK BC8KC-N8MGR-YB27X-PWHWK-V22KY Y3NWP-DTBKR-RX6FH-WXRDB-WHV3M Windows 10 专业版 OEM:DM JDC4V-NJ88M-4RH2X-PQB7F-8B49C KGXCP-NPMHH-MBCP6-YD9RM-2PQGP Windows 10 专业工作站版 Volume:MAK R3XY2-DNPY3-HDJ47-HTGT8-33XYX Windows 10 专业工作站版N Volume:MAK RPR83-6P3HW-FY2V2-XN6XB-YWTFT M4883-9CNHQ-DG3RV-FP2VD-WQMWG Windows 10 企业版 Volume:MAK CTQXR-9NGYH-WYC77-VXQDR-X2FCF 7Q6NB-D749Y-8YGW3-Y3KT4-R3KR4 Windows 10 企业版N Volume:MAK RR8QD-RN2TC-CBRWM-VFJ6P-RVV2T 73FN2-3VWHF-83KJQ-F4XWK-6CQGG YYMG2-Q7BW6-BW6Q7-MJQ3H-22NJ6 Windows 10 教育版 Volume:MAK D4W8F-N8X3V-4MY96-4DFW9-TF4B3 Windows 10 专业教育版 Volume:MAK 2XNQY-V3K83-6Q2YB-7M2GQ-8KSRD Windows 10 企业版 LTSC2021 Vol:MAK QTPM7-NKTQ6-VHMVC-PB2RV-94WTC Windows 10 企业版 LTSC2019 Vol:MAK XF8NC-RFR3C-Y9P8Y-6K3CM-x4VWP Windows 10 2019 LTSC 企业版SN Vol:MAK 9DQ4H-NJX3K-73JRC-VJQ67-WMBJT 🦋频道 @JustReformation
Hashtags
@JustReformation · Post #3207 · 21.10.2025 г., 16:23
#key Win11和Win10微软正版永久激活密钥 Windows 11 2024 LTSC 企业版S Vol:MAK QGNCF-C4DD9-R3C9J-6H4PD-RJV6H Windows 11 专业版 Volume:MAK 7Q6NB-D749Y-8YGW3-Y3KT4-R3KR4 CTQXR-9NGYH-WYC77-VXQDR-X2FCF 4N7VW-R7K89-MPKKB-B7TVT-MKMQB WPGMK-F6NPQ-7R7R4-98XCC-VFR9M 3RNPW-RPJDM-4FDWQ-GV7WQ-G83GY 9BGNH-GC3TG-VWDQK-YJJJM-MY49M Windows 11 企业版 Volume:MAK 7Q6NB-D749Y-8YGW3-Y3KT4-R3KR4 CTQXR-9NGYH-WYC77-VXQDR-X2FCF Windows 10 专业版 Volume:MAK 2WY6N-JR8BB-RJCKC-HGDKV-CYT6Y 7Q6NB-D749Y-8YGW3-Y3KT4-R3KR4 CTQXR-9NGYH-WYC77-VXQDR-X2FCF VK7JG-NPHTM-C97JM-9MPGT-3V66T WPGMK-F6NPQ-7R7R4-98XCC-VFR9M 3RNPW-RPJDM-4FDWQ-GV7WQ-G83GY 9BGNH-GC3TG-VWDQK-YJJJM-MY49M TP2H9-VNW7W-QRDMH-BJJXC-MP2KM 🦋频道 @JustReformation
Hashtags