EXPRESSAO REGULAR
Boa tarde amigos!
Primeiro, como já falei antes, estou iniciando em vb.net.
Então segue minha dúvida:
Estou montando uma consulta de expressão regular para localizar um grupo de 13 digitos formado por 2 Letras + 9 Números + 2 Letras (Ex.: SL00000000XX).
Montei assim:
[Ô]Lendo um arquivo txt
a variável [Ô]linha[Ô] é um StreamReader (Linha do arquivo)
Dim wResultado As Boolean = Regex.IsMatch(linha, [Ô][A–Z]{2}[0-9]{9}\d[A–Z]{2}[Ô], RegexOptions.IgnoreCase)
If wResulado = True then
wEtiqueta = Regex.IsMatch(linha, [Ô][A–Z]{2}[0-9]{9}\d[A–Z]{2}[Ô], RegexOptions.IgnoreCase)
msgbox wEtiqueta
end if
Ele passa pela linha que contem o conjunto mas não o reconhece.
Alguém poderia me ajudar.
Estou tirando minhas referencia do Site ( http://www.devmedia.com.br/iniciando-expressoes-regulares/6557 ) mas não entendi porque não funfa.
Primeiro, como já falei antes, estou iniciando em vb.net.
Então segue minha dúvida:
Estou montando uma consulta de expressão regular para localizar um grupo de 13 digitos formado por 2 Letras + 9 Números + 2 Letras (Ex.: SL00000000XX).
Montei assim:
[Ô]Lendo um arquivo txt
a variável [Ô]linha[Ô] é um StreamReader (Linha do arquivo)
Dim wResultado As Boolean = Regex.IsMatch(linha, [Ô][A–Z]{2}[0-9]{9}\d[A–Z]{2}[Ô], RegexOptions.IgnoreCase)
If wResulado = True then
wEtiqueta = Regex.IsMatch(linha, [Ô][A–Z]{2}[0-9]{9}\d[A–Z]{2}[Ô], RegexOptions.IgnoreCase)
msgbox wEtiqueta
end if
Ele passa pela linha que contem o conjunto mas não o reconhece.
Alguém poderia me ajudar.
Estou tirando minhas referencia do Site ( http://www.devmedia.com.br/iniciando-expressoes-regulares/6557 ) mas não entendi porque não funfa.
Já resolvi.
Tópico encerrado , respostas não são mais permitidas