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

119
Visualizações
¿Cómo hacer coincidir una cadena de una matriz de cadenas usando javascript y expresiones regulares?

Hola a continuación hay una serie de cadenas,

 const arr = [ "list-domain/1/", "list-domain/1/list/1", "some-group/2/", "some-group/2/list/2", "list/3/", "list/3/item/1" ];

Quiero devolver verdadero si la cadena coincide con "list/1/" o "list-domain/2/list/2/" o "some-group/3/list/4" ; así que básicamente debería devolver verdadero si la cadena comienza con "list/1/" o tiene alguna cadena al frente y termina con "/lista/1/"

nota: aquí el número después de la barra oblicua puede ser cualquier número.

entonces, para la matriz anterior, el resultado esperado es verdadero.

 const arr1 = [ "list-domain/1/", "list-domain/1/list/1", "some-group/2/", "some-group/2/list/2", ];

para arr1 resultado esperado verdadero

 const arr2 = [ "list-domain/1/", "list-domain/1/list/1/item/2", "some-group/2/", ];

para arr2 la salida esperada es falsa.

He intentado algo como a continuación,

 const foundMatch = arr.some(a=> new RegExp(/(\/list\/[0-9]+)?\/$/g).test(a));

pero esto no funciona

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Prueba esto:

 arr.some(a=> new RegExp(/(^list\/\d\/)|(list\/\d\/$)/).test(a));

Si eso es lo que quieres decir con:

Si la cadena comienza con " lista/1/ " o tiene alguna cadena delante y termina con " lista/1/ ".

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Es esto lo que quieres tener?

 arr.some(a=> new RegExp(/list\/[0-9](\/)?$/g).test(a));

Su sobre todos los casos cumple con esta expresión regular. Si no, puedes poner otros casos de prueba.

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