Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

165
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda