Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
¿Está buscando en una matriz de cadenas para que coincida con una cadena de palabras clave que contiene letras comodín en Javascript?

Tengo una cadena de palabras clave que contiene al menos 1 letra comodín; "?". Cada "?" representa una sola letra minúscula entre az. Necesito buscar a través de una serie de cadenas para encontrar qué letras coinciden con la palabra clave.

 let input = ["happy", "have", "harvest", "harmonica"] let keyword = "ha???" result = "happy"

¿He intentado reemplazar la letra comodín? con expresiones regulares, pero parece que no funciona porque devolvería "ha/([az])+/g" y no se compararía como yo quería.

También traté de simplemente reemplazar? con "", pero obviamente coincidiría con todos los elementos, por lo que no funciona.

¿Hay alguna sugerencia?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Podrías simplemente reemplazar ? con [az] , y agregue el inicio y el final de los anclajes de cadena ( ^ y $ ) a su expresión regular. Por ejemplo:

 const input = ["happy", "have", "harvest", "harmonica"] const keyword = "ha???" const regex = new RegExp('^' + keyword.replace(/\?/g, '[az]') + '$') const result = input.filter(w => regex.test(w)) console.log(result)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda