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

Резултати

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

Пребарај: #tongateway

当前筛选 #tongateway清除筛选

💰New Stablecoins in the TON & Telegram Ecosystem Last year was marked by the successful launch of TON-USDT, which became the most successful in Tether's history, with over 100 integrations, including payment of government fees in the Philippines. At the #TonGateway conference in November, they talked about new stablecoins that are preparing to launch: 🕗USDe from Ethena $USDe launch on TON announced, confirmed by verified contract. #Ethena is the largest DeFi protocol on #Ethereum with TVL of ~$5 billion, ready to increase liquidity and development #DeFi on TON. 🪙UAE Dirham from Tether (AED₮) Tether has announced the launch of a stablecoin pegged to #UAE dirham on TON. This will be the first digital dirham backed by liquid reserves in the UAE and backed by the Central Bank of the UAE. 🪙CRVUSD by Curve Curve Finance, with a TVL of ~$2.5 billion, is considering launching its $crvUSD stablecoin on $TON. The project has been consulting with other projects on implementing its technology, and while nothing has been confirmed, rumors continue. 💲USDC by Circle After adding TON to #MoonPay, introducing mandatory KYC for some key products in the #Telegram ecosystem, the arrival of $USDC will most likely not be long in coming. 🪙tgUSD by Torch Finance Torch Finance, backed by Ton Foundation and TVM Ventures, announced tgUSD, with the ability to pay via Torch Pay. This is a young project, but with serious support and prospects. The launch of more than five stablecoins will give TON a foundation for multi-currency DeFi, increase liquidity, and expand opportunities for ecosystem users.