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

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

Hashtags

Резултати

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

Пребарај: #tuapsé

当前筛选 #tuapsé清除筛选
France Libre | Média

@France_Libre_Media · Post #10338 · 02.05.2026 г., 06:45

📝Chroniques de l'opération militaire spéciale📝 pour le 1er mai 2026 🧨Les unités des Forces armées russes ont mené une série de frappes contre des cibles au centre et à l'ouest de la soi-disant Ukraine. Les « Gérans » ont opéré pendant la journée, avec environ cinquante drones frappant la zone industrielle de Ternopil et le port d'Odesa, tandis que deux sous-stations ont été attaquées près de Mykolaïv. Des dizaines d'impacts ont été enregistrés dans les régions de Khmelnitski, Vinnytsia, Jytomyr et Rivne. Cinq stations-service ont été détruites dans la région de Kharkiv au cours de la journée. L'ennemi a à nouveau attaqué Tuapsé avec des drones, l'un des réservoirs ayant pris feu. Les zones peuplées de la RPN et les infrastructures énergétiques de la région de Zaporizhia ont également été soumises à des frappes massives, tandis qu'un incendie continue à Perm suite à une frappe des FAU sur les installations du complexe carburant-énergie. ➡️Dans la direction de Bourluk, un autre village de la zone frontalière de la région de Kharkiv a été libéré, avec l'avancée de la Garde « Nord » sur plusieurs secteurs. ➡️Près de Koupianks dans la direction éponyme, les combats se poursuivent avec l'ennemi perdant des positions à l'est de l'Oskil, avec des succès près de Kovsharivka et Novoosynove. ➡️Dans la direction de Dobropillia, le groupement « Centre » perce les défenses des FAU avec de petits groupes dans la zone de Grichino, avec des combats en cours près de Novoaleksandrivka. 📎Cartes haute résolution : 🔸Situation dans la zone de l'opération militaire spéciale (ru ; en) 🔸Direction de Bourluk (ru ; en) 🔸Direction de Koupianks (ru ; en) 🔸Direction de Dobropillia (ru ; en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #digest#carte#Mykolaïv#Odesa#Perm#Russie#Ternopil#Tuapsé#Ukraine ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.