@Win666666 · Post #27514 · 19.02.2025 г., 08:31
#palm beach 🔝 楼盘:palm beach 户型:2Br 楼层:10k boracay 面积:38sq.m. 阳台:avl 朝向:outside 租金:25K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
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
Пребарај: #palm
@Win666666 · Post #27514 · 19.02.2025 г., 08:31
#palm beach 🔝 楼盘:palm beach 户型:2Br 楼层:10k boracay 面积:38sq.m. 阳台:avl 朝向:outside 租金:25K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27507 · 05.12.2024 г., 07:01
#palm beach 🔝 楼盘:palm beach 户型:2Br 楼层:10k boracay 面积:38sq.m. 阳台:avl 朝向:outside 租金:30K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27435 · 22.10.2024 г., 07:26
#palm beach 🔝 楼盘:palm beach 户型:3BR+ maids room 楼层:16KLMisibis tower 面积:80sq.m. 阳台:avl 朝向:Manila bay 租金:55K 付款方式:1+3 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27414 · 17.10.2024 г., 03:51
#palm beach 🔝 楼盘:palm beach 户型:3BR+3CR 楼层:12th floorSiargao tower 面积:94sq.m. 阳台:avl 朝向:Manila bay 租金:55K 付款方式:1+3 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27215 · 14.09.2024 г., 08:12
#palm beach 🔝 楼盘:palm beach 户型:2BR 楼层:10th floorMisibis tower 面积:28sq.m. 阳台:avl 朝向:Pool 租金:25K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27198 · 13.09.2024 г., 03:21
#palm beach 🔝 楼盘:palm beach 户型:2BR 楼层:3rd floorMisibis tower 面积:38sq.m. 阳台:avl 朝向:Makati 租金:30K 付款方式:1+2 (6個月合同 6 month contract) 📱 客服 ❤@lok6688 状态 : 已租
Hashtags
@Win666666 · Post #27106 · 06.09.2024 г., 07:23
#palm beach 🔝 楼盘:palm beach 户型:2BR 2CR 楼层:5M Coron Tower 面积:38sq.m. 阳台:avl 朝向:Pool 租金:35K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #27097 · 06.09.2024 г., 07:13
#palm beach 🔝 楼盘:palm beach 户型:2BR 2CR 楼层:10G Coron Tower 面积:63sq.m. 阳台:avl 朝向:Outside 租金:50K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #26777 · 24.08.2024 г., 10:52
#palm beach 🔝 楼盘:palm beach 户型:2BR 楼层:15G Boracay Tower 面积:52sq.m. 阳台:avl 朝向:Outside 租金:35K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #26769 · 24.08.2024 г., 10:51
#palm beach 🔝 楼盘:palm beach 户型:2BR 楼层:17th Boracay Tower 面积:38sq.m. 阳台:avl 朝向:Outside 租金:30K 付款方式:1+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #26760 · 24.08.2024 г., 10:50
#palm beach west 🔝 楼盘:palm beach west 户型:2BR 楼层:15th floor siargao tower 面积:38sq.m. 阳台:avl 朝向:outside 租金:35K 付款方式:2+3 📱 客服 ❤@lok6688 状态 : 待租
Hashtags
@Win666666 · Post #26260 · 09.08.2024 г., 06:12
#palm beach 🔝 楼盘:palm beach 户型:2BR 楼层:10th floor siargao tower 面积:63sq.m. 阳台:avl 朝向:outside 租金:60K 付款方式:2+2 📱 客服 ❤@lok6688 状态 : 待租
Hashtags