Функция 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
⚡МЕГА-ОТГРУЗКА: 55 МАШИН ОТПРАВЛЯЮТСЯ НА КРАЙ СВЕТА⚡
🤝 Под конец месяца наш дилерский центр в Подольске совершил настоящий трудовой подвиг!
Приступили к отгрузке колоссальной партии техники — 55 единиц, которые совсем скоро приступят к работе в суровых условиях Чукотки.🚛🚛
❓Что входит в состав колонны
▶️ Самосвалы #FAW J6 — 54 штуки. Эти «рабочие лошадки» готовы к любым испытаниям.
▶️ Автобетоносмеситель на шасси HOWO — 1 шт., для особых задач.
🤝 Сегодня отправляется первая партия: в количестве 5 ед. техники - Самосвалы #FAW J6
🇷🇺 География поставки масштабная: техника будет отгружаться сразу из трех городов — Набережные Челны, Екатеринбург и Красноярск.
🗺Конечная точка маршрута — Чукотский автономный округ. Это не просто продажа, это вклад в развитие стратегически важного региона. Техника будет трудиться на месторождениях меди, золота и серебра.
🦅 Проект имеет государственное значение и включен в Стратегию социально-экономического развития Дальнего Востока и Байкальского региона, а также Стратегию развития Чукотки до 2030 года.
❓Почему это важно
Такая сделка — это не просто цифры в отчете. Это доказательство того, что наша работа действительно важна. За этой отгрузкой стоят месяцы переговоров, сложный путь согласований и полное погружение в задачи клиента. Мы умеем работать с крупными игроками, потому что знаем: доверие рождается в мелочах.
👋От всей души поздравляем команду ДЦ Подольск с этой тяжелой, но такой важной победой! Вы — молодцы!
❗️ Хотите так же масштабно и надежно❓ Ждем вас:
Подольск, 36й км, автодорога М2 Крым, вл.10, стр.1
Приезжайте за своей техникой!
Производство легковых FAW локализуют в России
Китайская #FAW организует в РФ выпуск своих легковых автомобилей #Bestune — моделей T90 (крупный кроссовер), B70 (седан) и T77 (среднеразмерный кроссовер). Об этом сообщает «Российская газета» со ссылкой на представительство бренда.
Где именно будут производить Bestune — не уточняется. В настоящее время все автомобили Bestune поставляются в Россию в готовом виде из Китая.
T77 прежнего образца уже покинул российский рынок, модель вернется в модернизированном виде.
В 2025 году в РФ продали 4845 автомобилей FAW Bestune, что соответствует уровню 2024-го.
Источник: news.drom.ru/FAW-101755.html
#RCINews
🚛Модель:FAW J6
Код предложения:
АЛ 190270/06-22 КМР
VIN: LFWMXXRX4N1F11046
Год выпуска: 2022
Пробег: 325 554 км
Стоимость: 2 024 900 ₽
📍г. Новосибирск
📞Телефон для связи: 8-800-700-81-34
#техникаспробегом
#Новосибирск
#Faw
💥FAW TRUCKS: 72 года великого пути!💥
🎉С ДНЕМ РОЖДЕНИЯ #FAW TRUCKS 🎉
От первого завода до мирового признания – ваш путь вдохновляет. Пусть инновации и успех всегда будут вашими верными спутниками!💪
#FAW#Русбизнесавто#Тягачи#техника
Форум "Такси" продолжается, а накануне дептранс Москвы обнародовал здесь статистику по таксомоторному парку в столице.
Оказалось, что "китайцев" в этом парке - уже лишь вдвое меньше, чем автомобилей "популярных марок".
Статистика ценна еще и тем, что из нее видно, за счет чего растут продажи у марок, которые не занимают лидирующие места на российском рынке. В частности, GAC, BAIC и FAW.
Ну и еще одна цифра. Москва, хоть во многом и "резиновая", но больше 80 тысяч машин такси в ней нет. То есть, китайским маркам вряд ли удастся увеличить продажи в этом секторе более чем втрое.
🇨🇳🇷🇺#gac#faw#baic
Наш сайт | Канал "Только новости" | Канал "Только видео" | Казахстан