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 слични објави

Пребарај: #weekends

当前筛选 #weekends清除筛选
Zentropa

@zentropa451 · Post #59450 · 29.04.2026 г., 15:29

Le 30 avril 2026, la Légion étrangère célèbre le combat de Camerone. Partout en France 🇫🇷 et en outre-mer, rencontrez les légionnaires lors des journées portes ouvertes exceptionnelles. 👉Retrouvez ci-dessous les dates des J.P.O. des différents régiments: - 1er Régiment Étranger (AUBAGNE) : 30 avril , 1er mai - 2ème Régiment Étranger d'infanterie (NÎMES) : 30 avril ,1er mai et 2 mai -4ème Régiment Étranger (CASTELNAUDARY) : 30 avril , 1er mai - 1er Régiment Étranger de génie (LAUDUN L' ARDOISE): 30 avril , 1er mai -2ème Régiment Étranger de parachutistes (CALVI): 30 avril , 1er mai - 3ème Régiment Étranger d'infanterie(KOUROU):1er mai , 2mai - 5ème Régiment Étranger(DZAOUDZI):1er mai , 2 mai - 2ème Régiment Étranger de génie (SAINT-CHRISTOL): 30 mai , 31 mai * - Groupement de recrutement de la légion étrangère: 30 mai , 31 mai * -13ème Demi-Brigade de la légion étrangère: (LA CAVALERIE-LARZAC): 13 juin , 14juin* Au programme: cérémonie militaire, kermesse, élection miss képi blanc, tombola.... 🟩Nos légionnaires seront heureux de vous accueillir pour répondre à vos questions.🟥 👉Vous trouverez les adresses des régiments sur https://www.legion-recrute.com/fr/regiments. #portesouvertes#sortiesfamilles#weekends#LeSaviezVous#celebration#event#festivites#Camerone#SecondChance#Recrutement#LeSaviezvous#career#recruitment#LatestNews#postoftheday#information#Legionnaires#frencharmy#regarderverslavenir