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

Резултати

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

Пребарај: #keepass

当前筛选 #keepass清除筛选
Libreware

@libreware · Post #1017 · 10.12.2021 г., 14:06

Keeweb : Free Cross-Platform Password Manager Compatible With KeePass. Keeweb webapp is a browser and desktop password manager compatible with KeePass databases. It doesn’t require any server or additional resources. The app can run either in browser, or as a desktop app. The app is quite stable now. Basic stuff, as well as more advanced operations, should be rather reliable. https://github.com/keeweb #keepass#passwords#alternatives 📡@cRyPtHoN_INFOSEC_EN

『怀旧小屋』

@PainlessDestiny · Post #2634 · 14.03.2025 г., 12:47

【Android App】KeePassVault_v1.13.0 简体中文版 #Android#软件#汉化#KeePassVault#Keepass2Android#Keepass 二改特性: 简体中文化 移除其他语言,仅保留简体中文 软件介绍: 一个开源 Keepass 密码管理软件,支持 TOTP/HOTP 双重认证,也支持 WebDAV 同步。 同类软件 Keepass2Android 也支持 WebDAV 同步,稳定可靠,口碑不错,就是界面比较老派。 🖼️截图预览 底包作者: Aleksey Ivanovsky 底包来源: Github 官方下载: Github Releases Play Stroe F-Droid

『怀旧小屋』

@PainlessDestiny · Post #2427 · 04.12.2024 г., 16:56

【Android App】KeePassVault_v1.10.0 简体中文版 发布 ⚙二次修改特性 ▫️ 简体中文化 ▫️ 移除其他语言,仅保留简体中文 ⚙软件介绍 最近发现的一个开源 Keepass 密码管理软件,支持 TOTP/HOTP 双重认证,也支持 WebDAV 同步。 同类软件 Keepass2Android 也支持 WebDAV 同步,稳定可靠,口碑不错,就是界面比较老派。 🖼️截图预览 ⚙底包作者 Aleksey Ivanovsky ⚙底包来源 Github ⚙官方下载 Github Releases Play Stroe F-Droid ⚙关键词 #Android#软件#汉化#KeePassVault#Keepass2Android#Keepass