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

258
Views
Haga una excepción al reemplazar signos diacríticos con caracteres regulares

Tratando de hacer una excepción con todos los caracteres que se han convertido en letras normales.

txtValue.normalize('NFD').replace(/[\u0300-\u036f]/g, '');

Como puede ver, reemplacé todos los caracteres especiales por letras normales, pero ahora me gustaría agregar una excepción para el carácter "ç" y su equivalente en mayúscula "Ç", que son u00e7 y u00c7 respectivamente.

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

0

La única forma simple que veo no está optimizada pero hace el trabajo correctamente:

 const text = "Çééé éÇé àç" // test this string .replace(/\u00e7/g, '__minC__') // save wanted chars position .replace(/\u00c7/g, '__majC__') .normalize('NFD') // normalize to prepare diacritic edit .replace(/\p{Diacritic}/gu, '') // replace all diacritics .replace(/__minC__/g, 'ç') // restore wanted chars .replace(/__majC__/g, 'Ç') console.log(text)

En este caso usamos \p{Diacritic} de Unicode Property Escapes

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!