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

220
Views
Agregar separador a una cadena alfanumérica usando RegEx

Tengo una cadena como: A123456789BC

Y me gustaría que la salida sea: A-123-456-789-BC para fines de visualización.

Estoy usando una expresión regular en la función de reemplazo, pero hasta ahora solo funciona: A-123-456-789BC

Esto es lo que tengo -

String.replace(/(\d{3})/g, (found) => {return '-' + found});

Básicamente, si tengo una cadena alfanumérica como la anterior, me gustaría que los números se agrupen en 3 y agregar separadores (-) al principio y al final.

Agradecería cualquier ayuda para lograr esto.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Agregue una coincidencia para el final y debería tenerla. Entonces haga coincidir 3 números o dos caracteres al final.

 console.log('A123456789BC'.replace(/(\d{3}|[AZ]+$)/g, '-$1'))

about 4 years ago · Juan Pablo Isaza Report

0

Actualizaría tu expresión regular de esta manera:

 String.replace(/(\d{3}|(?<=\d{3})\D)/g, (found) => {return '-' + found})

Esto no solo agregará un guión antes de un grupo de 3 dígitos, sino también antes de un carácter que no sea un dígito después de un grupo de 3 dígitos.

 console.log('A123456789BC'.replace(/(\d{3}|(?<=\d{3})\D)/g, (found) => {return '-' + found}))

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!