@panvasyI · Post #1527 · 27.02.2022 г., 13:47
Наш Герой вижив! Слава Україні 🇺🇦 Смерть ворогам! #stoprussia @a_shtirlitz
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
Пребарај: #stoprussia
@panvasyI · Post #1527 · 27.02.2022 г., 13:47
Наш Герой вижив! Слава Україні 🇺🇦 Смерть ворогам! #stoprussia @a_shtirlitz
Hashtags
@panvasyI · Post #1526 · 27.02.2022 г., 13:38
"Я поранений, залишилося недовго!" Заступник мера Нової Каховки встиг записати прощальне відео перед смертю Ветеран АТО Володимир Арнаут закликав українців боротися до кінця Помстимося! #stoprussia @a_shtirlitz
Hashtags
@battleforeurope · Post #37 · 01.03.2022 г., 06:13
Здається, знайдено відповідь, чому окупанти грабують в Україні продуктові магазини: їм повидавали просрочені сухпайки! 2015 року, Карл!.. Російський солдате, твій фюрер годує тебе лайном, а значить - не поважає! Йди здавайся, так хоч поїси нормально та поїдеш додому. Не 200-им, й не 300-им... #stoprussia
Hashtags
@khyzhak_brigade · Post #2679 · 06.05.2026 г., 09:31
Піхотинці бойових підрозділів Національної поліції продовжують стояти на захисті України у складі Сил безпеки та оборони🇺🇦 Піхота - це фундамент війська і головний щит держави. Саме ви тримаєте передову, коли найважче. Бійці «Люті», стрілецьких підрозділів Головних управлінь поліції, бригади «Хижак», спецпризначенці КОРДу — ви наша гордість. Дякуємо за мужність, витримку і щоденну боротьбу там, де вирішується доля країни. З Днем піхоти!💪 #поліція_на_війні#stoprussia 👮Facebook | X | Instagram | TikTok
Hashtags
@ukrainenowenglish · Post #20981 · 23.10.2022 г., 07:36
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20939 · 22.10.2022 г., 11:55
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20861 · 21.10.2022 г., 09:47
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20793 · 20.10.2022 г., 06:53
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20752 · 19.10.2022 г., 12:50
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20648 · 18.10.2022 г., 08:40
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20572 · 17.10.2022 г., 12:18
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags
@ukrainenowenglish · Post #20488 · 16.10.2022 г., 09:14
‼️Share with all your friends in Russia‼️ The total estimated losses of the Russian army for today. #StopPutin#StopRussia
Hashtags