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

Резултати

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

Пребарај: #available

当前筛选 #available清除筛选
HostMonit-全球主机补货通知

@hostmonit · Post #46695 · 16.04.2026 г., 06:49

📦SpartanHost(DDoS Protected SSD E5 KVM VPS - Seattle) - [6144MB SEABKVM] 💰 Starting from $30.00 USD 📜4 CPU vCores (2.6 GHz E5-2690v4), 6144MB DDR4 ECC RAM, 90GB Raid NVMe SSD Storage, 1 IPv4, /64 IPv6, 7TB@10Gb/s (speed limited to 5Mb/s after allocation used),China optimised bandwidth, 20Gb/s TCP DDoS Protection 🏷️KVM20 🔗https://billing.spartanhost.net/aff.php?aff=1190&pid=342 🛒1#Available

Hashtags

HostMonit-全球主机补货通知

@hostmonit · Post #46685 · 15.04.2026 г., 18:05

📦SpartanHost(Dallas - Rapid Deploy Dedicated Servers) - [Dual Intel Xeon E5-2680 v4] 💰 Starting from $120.00 USD 📜Dual Intel Xeon E5-2680 v4, 128GB DDR4 ECC RAM, 1TB SSD, 1 IPv4 and /64 IPv6, 20TB Bandwidth@1Gb/s Port, 12Tb/s+ Path.net DDoS Protection 🏷️10offdedi 🔗https://billing.spartanhost.net/aff.php?aff=1190&pid=325 🛒1#Available

Hashtags

HostMonit-全球主机补货通知

@hostmonit · Post #46641 · 14.04.2026 г., 08:44

📦xTom(cloud-kvm-vps) - [San Jose Premium] 💰 €39.95 EUR/Monthly 📜8 Cores, 8 GB, 40 GB, 1 TB+@1Gbps ℹ️ 电信回程CN2 GIA 联通回程9929 移动回程CMI 测速地址 https://v.ps/speedtest/ 🔗https://vps.hosting/?cmd=cart&action=add&affid=1332&id=147 🛒∞#Available

Hashtags

HostMonit-全球主机补货通知

@hostmonit · Post #46624 · 13.04.2026 г., 03:00

📦SpartanHost(DDoS Protected SSD E5 KVM VPS - Dallas) - [1024MB DALBKVM] 💰 Starting from $5.00 USD 📜2 CPU vCores (2.6 GHz E5-2690v4), 1024MB DDR4 ECC RAM, 15GB Raid NVMe SSD Storage, 1 IPv4, /48 routed IPv6, 2TB bandwidth @ shared 10Gb/s (speed limited to 5Mb/s after allocation used), 12Tb/s Path.net DDoS Protection 🏷️KVM20 🔗https://billing.spartanhost.net/aff.php?aff=1190&pid=349 🛒4#Available

Hashtags

HostMonit-全球主机补货通知

@hostmonit · Post #46607 · 11.04.2026 г., 06:25

📦SpartanHost(Dallas - Rapid Deploy Dedicated Servers) - [Dual Intel Xeon E5-2667 v4 256gb RAM] 💰 Starting from $175.00 USD 📜Dual Intel Xeon E5-2667 v4, 256GB DDR4 ECC RAM, 4 x 2TB SSD, 1 IPv4 and /64 IPv6, 20TB@1Gb/s, 1Tb/s CosmicGuard DDoS Protection 🏷️10offdedi 🔗https://billing.spartanhost.net/aff.php?aff=1190&pid=469 🛒1#Available

Hashtags

123•••1011
ПретходнаСтраница 1 од 11Следна