@V1_BLOG · Post #1427 · 01.09.2019 г., 11:30
测速机场:N3RO 测速宽带:广州移动200M 测速时间:0831,4PM 官网:咕咕 清晰测速图:https://bit.ly/2P9XhXJ 测速By-V1测速组 #n3ro 频道:@V1_BLOG 群组:@V1blog_group
Hashtags
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
Пребарај: #n3ro
@V1_BLOG · Post #1427 · 01.09.2019 г., 11:30
测速机场:N3RO 测速宽带:广州移动200M 测速时间:0831,4PM 官网:咕咕 清晰测速图:https://bit.ly/2P9XhXJ 测速By-V1测速组 #n3ro 频道:@V1_BLOG 群组:@V1blog_group
Hashtags
@V1_BLOG · Post #2087 · 29.04.2020 г., 13:46
测速机场: N3RO 测速宽带: 广东电信200M 测速时间: 4.29 官网: http://bit.ly/32YVRT5 价格表: https://t.me/V1blog_g/27685 清晰测速图 图一(早上): https://t.me/speedtest_V1/173 图二(晚高峰): https://t.me/speedtest_V1/174 测速By-V1测速组 #n3ro#对比 频道群组投稿
@BGP_Channel · Post #5165 · 07.06.2021 г., 01:56
#DOGESS#N3RO#SSR#电信 本地200Mbps N3RO已全面转型 专线/AIA 倍率0.4 补:AIA 美国 01 speedtest(请看评论 注册 (奖励1元
@BGP_Channel · Post #4432 · 13.12.2020 г., 12:28
#N3RO#CR#VPN#SS#SSR 已经同步发送到: https://twitter.com/BGPSpeedtest/status/1338098413502672897
@BGP_Channel · Post #4949 · 04.03.2021 г., 08:14
#N3RO#CR#CT#SS#SSR#VPN 逼真测速,仅供观赏 Twitter: https://s.4a.hk/355099f
@BGP_Channel · Post #4945 · 03.03.2021 г., 13:38
#N3RO#CR#CT#SS#SSR#VPN 逼真测速,仅供观赏 Twitter: https://s.4a.hk/pkequTx
@BGP_Channel · Post #4909 · 21.02.2021 г., 15:06
#N3RO#CR#CT#SS#SSR#VPN 网址 https://n3ro.lol Twitter: https://s.4a.hk/61GLeT9
@BGP_Channel · Post #4821 · 04.02.2021 г., 05:16
#N3RO#CR#CT#SS#SSR#VPN 网址 https://n3ro.lol
@BGP_Channel · Post #4726 · 23.01.2021 г., 20:41
#N3RO#CR#CT#SS#SSR#VPN Twitter: https://s.4a.hk/BVEufNQ
@V1_BLOG · Post #2199 · 01.06.2020 г., 13:57
Cylink Standard / Pro 以后将由N3RO独立运营 #cylink#cylinkpro#n3ro 用户无需做任何操作。 官方通知: https://t.me/cylink_announcement/806 具体相关问题: https://t.me/cylink_pro_announcement/808
Hashtags