@cloudtestprice · Post #452 · 24.03.2024 г., 12:17
#NieRCloud
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
Пребарај: #niercloud
@cloudtestprice · Post #452 · 24.03.2024 г., 12:17
#NieRCloud
Hashtags
@taochanyuantu · Post #191 · 29.05.2024 г., 10:28
#NieRCloud
Hashtags
@cloudtestcesu · Post #6440 · 14.04.2024 г., 12:02
#NieRCloud #节点分析#流媒体解锁 #湖南联通1000兆 官网:https://niercloud.com 群组:@NieRCloud 频道:@NieRCloud_chat
Hashtags
@PinYunPs · Post #16787 · 19.07.2025 г., 10:15
#NieRCloud#SS #复用检测#流媒体检测 #山东移动1000M 官网:https://niercloud.com 频道:@NieRCloud 群组:@NieRCloud_chat
@cloudtestcesu · Post #6392 · 24.03.2024 г., 12:18
#NieRCloud #节点分析#流媒体解锁 #湖南联通1000兆 #广西移动1000兆 官网:https://niercloud.com 群组:@NieRCloud 频道:@NieRCloud_chat
@SpeedCentre · Post #12141 · 02.08.2024 г., 00:15
#NieRCloud#尼尔云 #广西移动1Gbps 官网:https://niercloud.com 群组:@NieRCloud 频道:@NieRCloud_chat
Hashtags
@jngchannel · Post #2954 · 23.11.2024 г., 12:32
#NieRCloud #SS 测速带宽 #安徽电信1000M #阳江电信2000M 官网: https://niercloud.com 频道: https://t.me/NieRCloud 群组: https://t.me/NieRCloud_chat 套餐截图: https://t.me/taochanyuantu/191 小半年没测,虽说还是只做热门地区,但是入口方面升级不少,现在每个地区都有五个入口,分别对应ABCDE,用户可以根据自身情况自行选择 入口:昆山电信、杭州电信、海口移动、海口电信、浙江移动 落地:香港 Akari、HKT、HGC、Hytron;台湾 Hinet、Akari;新加坡 DuoDuoCloud;日本 DuoDuoCloud、Vultr;美国 Asymptote
@PinYunPs · Post #18057 · 30.12.2025 г., 14:42
#NieRCloud#SS #复用检测#流媒体检测 #山东移动1000M #四川联通1000M 官网:https://niercloud.com 频道:@NieRCloud 群组:@NieRCloud_chat
@PinYunPs · Post #17426 · 10.10.2025 г., 04:52
#NieRCloud#SS #复用检测#流媒体检测 #山东移动1000M #四川联通1000M 官网:https://niercloud.com 频道:@NieRCloud 群组:@NieRCloud_chat
@PinYunPs · Post #17111 · 17.08.2025 г., 04:09
#NieRCloud#SS #复用检测#流媒体检测 #山东移动1000M #四川联通1000M 官网:https://niercloud.com 频道:@NieRCloud 群组:@NieRCloud_chat
@PinYunPs · Post #18202 · 10.01.2026 г., 02:26
#NieRCloud#SS #复用检测#流媒体检测 #山东移动1000M #福建联通1000M 官网:https://niercloud.com 频道:@NieRCloud 群组:@NieRCloud_chat
@jngchannel · Post #2800 · 29.05.2024 г., 10:29
#机场主送测 #NieRCloud #SS 测速带宽 #东莞联通2000M #安徽电信1000M 官网: https://niercloud.com 频道: https://t.me/NieRCloud 群组: https://t.me/NieRCloud_chat 套餐截图: https://t.me/taochanyuantu/191 取名于游戏《尼尔:机械纪元》,只做热门地区节点。因为懂的都懂的原因,目前还是高防入口 85折优惠码:FuckDDOS 截至时间:2024.06.03 23:59 UTC+08:00 入口:江苏移动 落地:香港 Asymptote、HKT、HGC、CMHK;台湾 Hinet、Akari;新加坡 Akile;日本 NTT、Aklie;美国 Asymptote