@DansGN · Post #5579 · 04.06.2024 г., 08:18
如龙真人影集将于10月24日登录Amazon Prime Video https://x.com/RGGStudio/status/1797826081166184839 #LikeADragon
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
Пребарај: #likeadragon
@DansGN · Post #5579 · 04.06.2024 г., 08:18
如龙真人影集将于10月24日登录Amazon Prime Video https://x.com/RGGStudio/status/1797826081166184839 #LikeADragon
Hashtags
@DansGN · Post #5334 · 20.09.2023 г., 15:29
SEGA公开如龙8故事和游戏内容预告 本作将于2024年1月24日发售 保持了7代的回合制系统之外 加入了新地图檀香山 桐生一马作为双主角之一回归 #RGG#LikeADragon https://youtu.be/vKMHxEJnPv0?si=pm7oi4CAQv-rmFTO
Hashtags
@DansGN · Post #5671 · 20.09.2024 г., 21:46
如龙8外传 Pirates in Hawaii 首个预告公开 预定2025年2月28号发售 #Yakuza#LikeADragon https://youtu.be/UlngQ_WzTy0
Hashtags