Regex para validar uma string

0

Eu tenho uma string e valido com regex. Minha exigência para validar a string é

  • O tamanho total é de 9 caracteres
  • A primeira letra deve ser alfabética [A-Za-z]
  • A segunda letra deve ser AlphaNumeric (alfabética ou numérica)
  • restantes 7 caracteres devem ser números.

Na verdade, estou usando a seguinte expressão, mas ela está validando primeiro dois caracteres são alfabéticos e os restantes 7 caracteres são numéricos e o comprimento também é válido.

^[A-Z]{2,2}\d{7,7}$

Como posso escrever o regex para validar o primeiro caractere é alfabético e o segundo caractere é alfabético ou numérico?

    
por Esh 18.09.2018 / 05:55

2 respostas

1

  • A primeira letra deve ser alfabética [A-Za-z] - > %código%
  • A segunda letra deve ser alfanumérica (alfabética ou numérica) - > %código%
  • 7 caracteres restantes devem ser number - > %código%

Agrupe todos eles tigether:

^[A-Za-z][A-Za-z0-9][0-9]{7}$

Veja em ação

    
por 18.09.2018 / 13:55
0

Encontrei a resposta e está tudo funcionando bem agora.

O regex é: ^ [A-Z] {1,1} [A-Za-z0-9] \ d {7,7} $

    
por 18.09.2018 / 06:34

Tags