Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

130
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda