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

228
Views
Deslice un texto con acentos pasando por argumento un texto sin acentos

Estoy tratando de resaltar un texto siguiendo este código:

 function getHighlightedText(text, highlight) { var parts = text.split(new RegExp(`(${highlight})`, 'gi')); return parts.map((part, index) => ( <React.Fragment key={index}> {part.toLowerCase() === highlight.toLowerCase() ? <b style={{ backgroundColor: '#e8bb49' }}>{part}</b> : part} </React.Fragment> )); }

Cuando paso como argumentos un texto con acentos y resalto sin ellos, no consigo el retorno correcto como quiero

Ejemplo 01: getHighlightedText("Avô","avo")
Esperado 01: (destacado) Avô
Devuelto 01: nada

Ejemplo 02: getHighlightedText("Corazón","cao")
Esperado 02: (No destacado) Cora (destacado) ção
Devuelto 02: nada

El problema es que cuando trato de dividir un texto con acentos con otro no hay acentos mi retorno es inesperado.

Pregunta: ¿Hay alguna forma de dividir alguna regla para manejar este caso?
Estoy tratando de evitar que el manejo pase por todas las dos cadenas (por ejemplo, usando For)

about 4 years ago · Juan Pablo Isaza
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!