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

191
Visualizações
cómo permitir solo 1 barra diagonal en la expresión regular

Tengo una expresión regular para verificar las entradas alfanuméricas como máximo 16 que sigue

 ^[a-zA-Z0-9]{0,16}$

cómo puedo modificar esto para comprobar que debería tener solo 1 barra diagonal. me gusta

aas/as12

12/saad

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

0

Puedes usar:

 ^(?!.{17})[az\d]+\/[az\d]+$

Ver una demostración en línea


  • ^ - Anclaje de línea de salida;
  • (?!.{17}) : anticipación negativa para evitar 17 caracteres (aparte de la nueva línea). Esto puede ser más preciso y es posible que desee cambiar a 18 dependiendo de si cuenta la barra inclinada sobre los 16 caracteres alfanuméricos.
  • [az\d]+\/[az\d]+ - 1+ caracteres alfanuméricos, una sola barra inclinada literal y nuevamente 1+ caracteres alfanuméricos.
  • $ - Anclaje de línea final.

Tenga en cuenta que utilicé coincidencias que no distinguen entre mayúsculas y minúsculas, lo que significa que su patrón JS se vería así:

 /^(?!.{17})[az\d]+\/[az\d]+$/gi 

 const regex = /^(?!.{17})[az\d]+\/[az\d]+$/i; [ "aas/as12", "12/saad", "/" ].forEach(s => console.log(`${s} --> ${regex.test(s)}`) )

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