Функция 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
⛪️ Catedral Iglesia de Cristo Salvador
#Moscú
💡 Dato curioso: El motivo de la construcción del templo fue la victoria sobre Napoleón en 1812.
🇷🇺 Rusia cerca➡️@BlancoAzulRojo
➡️https://twitter.com/Tricolor238
Rusia recuerda a los antifascistas españoles
Se inaugura en #Moscú una exposición con motivo del 90 aniversario de la Guerra de España. Este tipo de eventos no son casuales en un país que recuerda a los caídos en la lucha contra el fascismo.
Un ejemplo interesante es el Parque de la Victoria de Moscú, donde el único país que tiene un monolito es España, en recuerdo a los españoles que lucharon contra el nazismo.
El GJ Vladimir Padrino 🇻🇪 en la XI Conferencia de Seguridad Internacional de #Moscú🇷🇺: 💬 La principal amenaza a la seguridad y la paz en América Latina son las acciones que llevan a cabo #EEUU🇺🇸 a nivel político, económico, militar para tratar de mantener su decadente hegemonía
Embajador Sergey Melik-Bagdasarov: 💬 El mundo 🌐 ya está cansado de las políticas neocolonialistas de #EEUU y sus lacayos
🇷🇺🤝🇻🇪Aspiramos a un orden donde hay una seguridad igual e indivisible y respeto para todos los Estados, basado en el cumplimiento estricto de las normas del derecho internacional y la Carta de la ONU
⚡️Feliz Día de la Dignidad Nacional al pueblo venezolano!
🔥 Así se celebró en #Rusia - los diplomáticos venezolanos y los funcionarios del Ministerio de Asuntos Exteriores de Rusia colocaron una ofrenda en el monumento a Simón Bolívar, inaugurado en #Moscú en 2023 en conmemoración del 240° aniversario del Libertador con participación la Alcaldesa de Caracas Carmen Meléndez.
⚡️En junio de 2024 en #Moscú se celebrará el IV Foro Turístico de Rusia "Viaja!", la actividad empresarial más importante de Rusia en materia de turismo.
☝️ Se trata de un innovador formato de evento que combina el Foro como plataforma de comunicación empresarial y gubernamental y el primer Festival de Turismo de #Rusia.
👌 El famoso Centro Panruso de Exposiciones será la sede del evento: el pabellón 55 acogerá un programa de negocios y las jornadas de la juventud, mientras que el mayor festival turístico se celebrará en la Plaza de la Industria, que formará parte del foro de turismo ruso "¡Viaja!".
🇷🇺🇻🇪 Se invitan a los socios extranjeros a participar en este evento grandioso de turismo para presentar a su país, establecer nuevas amistades, ampliar sus conocimientos en la esfera y divertirse
Para más información síguenos en las redes sociales ➡️
X:
@EmbajadaRusaVen
@EmbSergio
Telegram:
https://t.me/embajadarusaven
👏Hoy celebramos juntos con el Ministro Rafael Tellechea, Gobernador de Carabobo Rafael Lacava y la Presidenta de Pequiven Ninoska La Concha el comienzo del programa de formación de los jóvenes de PDVSA y Pequiven en la prestigiosa Universidad de Gubkin de #Moscú!
🇷🇺🤝🇻🇪Es una gran oportunidad para las generaciones de jóvenes poder intercambiar experiencias positivas y estudiar mejores prácticas de la industria petrolera así como hacer nuevos amigos y compartir lo más bello de las culturas de #Rusia y #Venezuela.
Enhorabuena!
🇷🇺🫶🇻🇪 Los jóvenes venezolanos lo pasan chévere y cambur recorriendo las calles del mejor megalópolis del mundo - #Moscú - en el marco del programa cultural del Primer Foro Juvenil #Rusia-#Venezuela!
El 30 de enero comenzó en #Moscú la primera reunión de los Sherpas/Sous-Sherpas de los BRICS en el marco de la Presidencia rusa🇷🇺 en los BRICS.
✅️ En la primera jornada del evento se esbozaron las prioridades clave para el próximo año en la vía de la cooperación comercial y económica de los #BRICS.
En su intervención en la sesión inaugural, Sergey Ryabkov, viceministro de Asuntos Exteriores y sherpa ruso de los BRICS, subrayó el papel de la asociación en la configuración de un nuevo orden mundial multipolar, más equitativo y justo, que refleje plenamente la situación real en la escena internacional y permita que la voz de los países en desarrollo se oiga con más fuerza y claridad.
Sergey Ryabkov 💬 Confiamos en que los esfuerzos conjuntos de los países BRICS para aplicar la agenda común este año contribuyan de manera significativa a promover los intereses de la Mayoría Global".
⚡️Comisionada presidencial para los Derechos del Niño en la Federación de #Rusia Maria Lvova-Belova informó sobre la ayuda a otros seis niños a reunirse con sus familias en #Ucrania.
✔️Todos los niños vivían en Rusia con familiares y todos viajarán a #Ucrania en un futuro próximo.
Una de las madres y un acompañante vinieron a recoger a los niños: 💬 «Llevamos más de dos años sin vernos, sólo nos comunicábamos por Internet. Mi hijo vivía con su abuela -mi madre- y no podía llevármelo. Estoy muy agradecida por la reunificación: trajeron a mi hijo a #Moscú, organizaron el viaje y el alojamiento. Ahora estaremos juntos todo el tiempo.
✔️En total, durante el período de la operación especial, hemos conseguido reunir a 70 niños con sus familiares en Ucrania y otros países. Además, seis niños se han reunido con cuatro familias en Rusia.
Leer el Boletín Actividades de la Comisionada presidencial para los Derechos del Niño en la Federación de Rusia Maria Lvova-Belova sobre la protección de los niños durante la operación militar especial
🇷🇺🤝🇻🇪 En #Caracas arrancó una serie de eventos sobre el estudio de la lengua y la cultura rusa, organizados por la Universidad Estatal Lingüística de #Moscú (UELM): "La lengua rusa - Nuevas oportunidades para los países latinoamericanos"
📚 Aprender la lengua rusa abre amplias oportunidades para estudios en las universidades rusas, la realización profesional en las empresas rusas y el desarrollo de negocios internacionales.
✅ El programa, desarrollado por profesores de la UELM, incluye tanto eventos especializados dirigidos a la comunidad pedagógica experta como actividades de acceso público para un amplio abanico de oyentes
🇷🇺 En #Moscú culminó la conferencia del Consejo Internacional del Festival Mundial de la Juventud!
🌏 Durante este magnífico evento participaron los representantes de más de 90 países de todo el mundo!
🤝 Los jóvenes trabajaron juntos durante tres días mostrando que del Norte al Sur y del Occidente al Oriente no hay barreras para las personas unidas por el mismo objetivo de aportar a la prosperidad y multipolaridad globales
#FestivalMundialDeLaJuventud2024
🇷🇺 Moscú y su fundador: descubre la estatua de Yuri Dolgoruki
En pleno corazón de Moscú, justo frente al edificio municipal en la Plaza Tverskaya, se alza una estatua ecuestre que no pasa desapercibida: la del príncipe Yuri Dolgoruki. Este monumento no es solo una obra de arte monumental, sino también un símbolo profundo de la identidad histórica de la capital rusa.
Yuri Dolgoruki, cuyo apodo significa “Yuri el Brazo Largo”, fue un príncipe de la dinastía Rúrika que gobernó en la antigua Rus en el siglo XII. Se le atribuye la fundación de Moscú en el año 1147, aunque en ese entonces era apenas una pequeña fortaleza de madera. Su visión política y estratégica lo llevó a expandir su influencia hacia el noreste, sentando las bases de lo que más tarde sería el centro del poder ruso.
La estatua fue inaugurada el 6 de junio de 1954, como parte de las celebraciones por el 800º aniversario de la fundación de Moscú. Fue diseñada por los escultores Serguéi Orlov, Alexander Antropov y Nikolái Shtam, y el arquitecto Víktor Andréyev. La figura de Dolgoruki aparece montado en su caballo, con gesto firme y mirada al frente, transmitiendo autoridad y determinación. El pedestal de granito refuerza la solemnidad del conjunto.
Pero esta estatua no fue la primera en ocupar ese espacio. Antes de la Revolución de Octubre, allí se encontraba el monumento al general Mijaíl Skóbelev, héroe de la guerra ruso-turca. Tras la revolución, fue reemplazado por el Obelisco a la Constitución y luego por una estatua de la Libertad soviética. Finalmente, en la década de 1950, se decidió rendir homenaje al fundador de Moscú con una obra que conectara el pasado medieval con el presente soviético.
La medalla conmemorativa del 800 aniversario de Moscú, emitida en 1947, también lleva la imagen de Yuri Dolgoruki, reforzando su papel como figura fundacional. Además, su escudo personal, que aparece en varias representaciones, incluye símbolos de poder y expansión territorial, reflejando su ambición de unir y fortalecer los principados rusos.
En la actualidad, es más que un monumento, es una declaración de orgullo histórico, un recordatorio de que Moscú nació de la visión de un líder decidido a dejar huella.
#Moscú#Rusia#YuriDolgoruki
Apóyanos pulsando👉'BOOST'👈
🖥https://vamosarusia.com
💬@vamosarusia