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

Резултати

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

Пребарај: #iplc

当前筛选 #iplc清除筛选
PQS雲端服務公告

@pqsnews · Post #1266 · 20.01.2025 г., 07:01

🎉2025 PQS春节活动第二波!🎉 PQS今年首发IPLC活动机! 回馈多年支持我们的老板们 仅此一档,有需要的老板不要错过! 限量各8️⃣台,售完不补! 1. IPLC 12M独享宽带 月缴特惠8️⃣8️⃣8️⃣CNY 🏆莞➜台 | DGTP-12M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=592 🏆沪➜日 | SHHTYO-12M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=593 🏆广➜港 | GZHK-12M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=594 🏆深➜港 | SZHK-12M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=595 特惠规格: 核心: 2 vCPU 内存: 2048MB 硬盘: 10GB SSD RAID10 流量: 不限流量(用完工单免费重置) 宽带: 独享12Mbps 2. IPLC 25M独享宽带 半年缴特惠8️⃣8️⃣8️⃣8️⃣CNY 🏆莞➜台 | DGTP-25M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=596 🏆沪➜日 | SHHTYO-25M-VDS(限量8台) https://www.pqs.pw/cart.php?a=add&pid=597 🏆广➜港 | GZHK-25M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=598 🏆深➜港 | GZHK-25M-VDS (限量8台) https://www.pqs.pw/cart.php?a=add&pid=599 特惠规格: 核心: 2 vCPU 内存: 2048MB 硬盘: 10GB SSD RAID10 流量: 不限流量(用完工单免费重置) 宽带: 独享25Mbps ‼️本檔春节活动注意事项 1. 活动产品 无法退费 2. 热门活动产品下单后30分钟内未付款即取消保留 🛫更多活动讯息请关注PQS TG群(@mjjtw) #IPLC #不限流量 #机场主御用主机

123•••10•••1213
ПретходнаСтраница 1 од 13Следна