Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

137
Vistas
Recopile valores de una hoja de cálculo, busque esos valores en una cadena y reemplácelos

Los valores en mi hoja de cálculo son estos:
ingrese la descripción de la imagen aquí

 /2021/ /20212022/ /2022/ /20222023/ /2023/

Para tratar de encontrar estos valores en una cadena y luego reemplazarlos con /@@@@/ Intenté crear un mapa:

 var sheet = SpreadsheetApp.getActive().getSheetByName('One') var liga = 'https://int.testestest.com/national/united-states/mls/2022/regular-season/r66725/' var years = sheet.getRange('One!A10:A14').getValues().flat(); var mapObj = {one: years[0],two: years[1],three: years[2],four: years[3],five: years[4]}; var liga_substitute = liga.replace(/\b(?:one|two|three|four|five)\b/gi, matched => mapObj[matched]); var liga_final_subs = liga_substitute.replace('one','/@@@@/').replace('two','/@@@@/').replace('three','/@@@@/').replace('four','/@@@@/').replace('five','/@@@@/')

Pero el resultado después de la sustitución sigue siendo el mismo:

 https://int.testestest.com/national/united-states/mls/2022/regular-season/r66725/

Mi resultado final esperado es:

 https://int.testestest.com/national/united-states/mls/@@@@/regular-season/r66725/

Y en var liga_final_subs = existe el riesgo de encontrar estas partes del texto en los lugares equivocados y reemplazar lo que no debería.

¿Cómo debo hacer esto correctamente?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy seguro de lo que estás tratando de ganar. Aquí está el código que hace el trabajo (espero):

 var liga = 'https://int.testestest.com/national/united-states/mls/2022/regular-season/r66725/' var years = [ '/2021/', '/20212022/', '/2022/', '/20222023/', '/2023/', ]; var liga_final_subs = liga; years.forEach(x => liga_final_subs = liga_final_subs.replace(x, '/@@@@/')); console.log(liga_final_subs);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda