@designer_news · Post #9685 · 06.05.2026 г., 18:45
Mubí - Brand Identity & Packaging for a Premium Children's Brand (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MJR4
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #146 · 16 сеп.
Функция 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
Пребарај: #dribbble
@designer_news · Post #9685 · 06.05.2026 г., 18:45
Mubí - Brand Identity & Packaging for a Premium Children's Brand (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MJR4
Hashtags
@designer_news · Post #9683 · 29.04.2026 г., 13:30
Griyo - Real Estate Website & UI UX Design (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MBLJ
Hashtags
@designer_news · Post #9682 · 29.04.2026 г., 05:45
Wind Energy Monitoring Dashboard Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MAnY
Hashtags
@designer_news · Post #9680 · 26.04.2026 г., 18:10
Travel Booking Aggregator Mobile App Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MubW
Hashtags
@designer_news · Post #9677 · 22.04.2026 г., 15:05
Soundify – Digital Marketplace for Audio Products (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MuJL
Hashtags
@designer_news · Post #9676 · 22.04.2026 г., 06:15
Energy Data Visualization Dashboard UI (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MucA
Hashtags
@designer_news · Post #9675 · 20.04.2026 г., 11:35
Skiny - AI Skincare & UI UX Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MsjL
Hashtags
@designer_news · Post #9674 · 18.04.2026 г., 07:35
Shipment Tracking Dashboard Design - Marinex (Score: 250+) #dribbble Link:https://dsgnr.news/d/4Mqw6
Hashtags
@designer_news · Post #9673 · 16.04.2026 г., 05:40
[Case Study] B2B Website Design for Clearbit (Score: 251+) #dribbble Link:https://dsgnr.news/d/4LZ48
Hashtags
@designer_news · Post #9672 · 15.04.2026 г., 05:05
EnergyAI - Home Energy Optimization Dashboard (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MkuR
Hashtags
@designer_news · Post #9671 · 11.04.2026 г., 22:30
Luxury Real Estate Agency Website Design (Score: 251+) #dribbble Link:https://dsgnr.news/d/4M8U7
Hashtags
@designer_news · Post #9657 · 31.03.2026 г., 01:55
UI UX Design for Logistics Dashboard – Haulix (Score: 251+) #dribbble Link:https://dsgnr.news/d/4M4Wv
Hashtags