@limnosdsstation · Post #10847 · 03.04.2026 г., 19:54
#VRchat#shinano https://x.com/Mona4869_VRC/status/2039640037730705513 Mona4869_VRC : シナ…シナ…
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
Пребарај: #shinano
@limnosdsstation · Post #10847 · 03.04.2026 г., 19:54
#VRchat#shinano https://x.com/Mona4869_VRC/status/2039640037730705513 Mona4869_VRC : シナ…シナ…
@limnosdsstation · Post #10631 · 20.03.2026 г., 15:31
https://x.com/oouu_vrc/status/2033893209357914551 おゆ : 水彩っぽい、ふわっとそばかすメイク描いてます✏️ #VRchat#Shinano
@limnosdsstation · Post #10583 · 15.03.2026 г., 16:19
#VRchat#shinano https://x.com/inui_VRC/status/2033109566041530389 inuı̣🐾 :
@limnosdsstation · Post #10478 · 08.03.2026 г., 09:45
#VRchat#shinano https://x.com/VRCkure_jp/status/2030137073261498612 繰🇯🇵🍄 : 埋まりたい
@limnosdsstation · Post #10414 · 04.03.2026 г., 11:12
#VRchat#shinano https://x.com/yksk_vrc/status/2028783248797798807 よこすか : 釣りしてたらおもろい人いてひっくり返った *本来兴致勃勃打算钓鱼,结果发现鱼竿和渔具全忘带了,正陷入绝望、大脑放空发呆中的Shinano酱.png
@limnosdsstation · Post #10391 · 04.03.2026 г., 11:11
#VRchat#shinano https://x.com/rabbit33330/status/2028955798781698314 🐰🎀らび🦋𓈒𓏸 : おはよ〜☀️🏝 釣り楽し〜🎣
@limnosdsstation · Post #10309 · 01.03.2026 г., 16:17
https://x.com/rtms_c/status/2027754661885972525 ritomasu : #VRchat#Shinano
@limnosdsstation · Post #9726 · 25.01.2026 г., 08:45
#VRchat#shinano https://x.com/MrSauce_VRC/status/2014480049253019812 MrSauce! ⭐️ : Shinano's face tracking is out now!! 💙 Like ❤️ Repost 🔁 Follow 🫂 ...for a chance to win a free copy! Winners announced on Monday 🏆
@astroknightshop · Post #33301 · 04.03.2026 г., 16:33
КОВРИК ДЛЯ МЫШИ | ОФИЦИАЛЬНЫЙ МЕРЧ | AZURLANE 🌟Персонажи: 🌟 Shinano 🌟Детали: ⭐ Товар ЛИМИТИРОВАН, продажи будут до 12 МАРТА ⭐Предпродажа, отправка на склад в течение 200 дней ⭐Размеры: 80х40 см ⭐Материалы: каучук 🌟Цена: 2250 🌟 (рублей) 🌟Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 🌟Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 🌟Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #AzurLane@astroknightshop #Shinano@astroknightshop
@limnosdsstation · Post #9723 · 25.01.2026 г., 08:44
#VRchat#kipfel#shinano https://x.com/vrcLuu/status/2014345850844229846 Lu : 리필이요
@limnosdsstation · Post #10070 · 13.02.2026 г., 08:50
#VRchat#shinano#chocolat 𝕏: Kuroki_VRC
@limnosdsstation · Post #10891 · 03.04.2026 г., 19:57
#VRchat#shinano#利岛时刻 来自群友——Banai Jinyuki