@cheap_proxy · Post #11134 · 02.12.2024 г., 07:11
#raksmart#服务器#SV 双十一+黑色星期五活动,2核4g服务器月4.99$,40g存储 raksmart黑五大促 raksmart 完整评测情况
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
Пребарај: #sv
@cheap_proxy · Post #11134 · 02.12.2024 г., 07:11
#raksmart#服务器#SV 双十一+黑色星期五活动,2核4g服务器月4.99$,40g存储 raksmart黑五大促 raksmart 完整评测情况
@cheap_serverscout · Post #3 · 27.11.2024 г., 07:16
#raksmart#服务器#SV 双十一+黑色星期五活动,2核4g服务器月4.99$,40g存储 raksmart黑五大促 raksmart 完整评测情况
@panguliaowang · Post #17591 · 10.04.2020 г., 06:31
#朱万利 20200404 #SV#龚小夏 龚晓夏SV案 法庭质证证词 2-1 内涉一些往事档案 同内容MP3 https://t.me/fenghuangniepan/2920 https://www.youtube.com/watch?v=QMk_3odpba0
@mugbeatmap_category · Post #32 · 13.02.2024 г., 15:22
Kafu - Phony.osz #osu#mania#osz#sv 作为同学的生日礼物 已得到公开许可
@mugbeatmap_category · Post #19 · 25.09.2023 г., 09:38
#osu#mania#osz#sv
@mugbeatmap_category · Post #17 · 25.09.2023 г., 09:37
#osu#mania#osz#sv
@mugbeatmap_category · Post #14 · 25.09.2023 г., 09:35
#osu#mania#osz#sv
@panguliaowang · Post #17592 · 10.04.2020 г., 06:32
#朱万利 20200404 #SV#龚小夏 龚晓夏SV案 法庭质证证词 2-2 内涉一些往事档案 ,包括 #政事小哥 同内容MP3 https://t.me/fenghuangniepan/2921 https://www.youtube.com/watch?v=S5m1LqxXTpw
@mugbeatmap_category · Post #11 · 25.09.2023 г., 09:31
#osu#mania#osz#sv#早期
@panguliaowang · Post #17590 · 10.04.2020 г., 06:31
#朱万利 20200410 #韩连潮#SV 评韩连潮SV案法庭质证证词 #看清真实的韩连潮 https://www.youtube.com/watch?v=CxSIhIiW2Kk&feature=youtu.be
@mugbeatmap_category · Post #26 · 13.10.2023 г., 15:31
#osu#mania#osz#sv#fakenote 由于使用了fakenote成绩将不能正常结算 进入编辑保存一次即可消除fakenote
@mugbeatmap_category · Post #21 · 25.09.2023 г., 09:41
#osu#mania#osz#sv#fakenote