Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

139
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!