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

Резултати

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

Пребарај: #alhaithamdashboard

当前筛选 #alhaithamdashboard清除筛选
🌾 整点小麦:iOS/macOS App

@GetSomeTriticumChannel · Post #28 · 08.11.2025 г., 05:50

📣Alhaitham Dashboard | HTTP API 全程控制网络节点 让代理管理更智能可玩 🖼 标签:#AlhaithamDashboard#HTTP#API#网络管理#节点监控#代理工具#iOS 📱 简介:Surge 控制器 是一个基于 Surge / Stash / Clash HTTP API 的外部控制项目,让你不仅能 查看节点状态,还能 远程修改策略与切换节点。通过接口可实时获取 连接数、流量、DNS记录、节点延迟 等运行数据,让网络管理从被动操作变为主动掌控 目前项目已支持 Surge 的连接与DNS记录查看,并推出 iOS与macOS版本(最低支持 iOS 18 / macOS 15),未来还将上线 tvOS版。它处于早期阶段,但方向明确——打造一个能“动手改”的智能网络控制平台,真正让代理可视化与自动化结合 💬 小编有话说:能一边看节点延迟一边远程切换的Surge玩家,已经不是“科学上网”,是“科学玩网”了 📱TestFlight · 💬作者 ♥@xiuerSearch 搜索历史资源 👥频道 | 👤群聊 | 👁‍🗨中文包

📣Alhaitham Dashboard | HTTP API 全程控制网络节点 让代理管理更智能可玩 🖼 标签:#AlhaithamDashboard#HTTP#API#网络管理#节点监控#代理工具#iOS 📱 简介:Surge 控制器 是一个基于 Surge / Stash / Clash HTTP API 的外部控制项目,让你不仅能 查看节点状态,还能 远程修改策略与切换节点。通过接口可实时获取 连接数、流量、DNS记录、节点延迟 等运行数据,让网络管理从被动操作变为主动掌控 目前项目已支持 Surge 的连接与DNS记录查看,并推出 iOS与macOS版本(最低支持 iOS 18 / macOS 15),未来还将上线 tvOS版。它处于早期阶段,但方向明确——打造一个能“动手改”的智能网络控制平台,真正让代理可视化与自动化结合 💬 小编有话说:能一边看节点延迟一边远程切换的Surge玩家,已经不是“科学上网”,是“科学玩网”了 📱TestFlight · 💬作者 ♥@xiuerSearch 搜索历史资源 👥频道 | 👤群聊 | 👁‍🗨中文包