Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

skcratch

[Resolvido] - Expressão Regular

Mensagens Recomendadas

skcratch

Viva!

A expressão regular que pretendo obter é composta pelos caracteres "0", ..., até "9" (atenção que são mesmo caracteres e não números inteiros), com um comprimento igual a 4.

Grato desde já pela ajuda,

Cumps!

:cheesygrin:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

exemplos bons: 5023, 0000, 1111, 0007

exemplos maus: 4, 44444444, abcd, 123

Regular Expression: ^[0,9]{4}$  ^[0-9]{4}$  (bug apontado e corrigido por slack_guy)

para testar: http://www.fileformat.info/tool/regex.htm

para aplicar ao C#: não faço ideia :cheesygrin:


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
skcratch

Viva!

Antes demais, obrigado pela resposta. No entanto, creio que essa expressão apenas admite números inteiros e não caracteres que representam esses mesmos números.

Grato desde já pela ajuda,

Cumps!

:cheesygrin:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Explica-me a diferença entre um número inteiro e o(s) caracter(es) que representam esse número. Possivelmente até com código :cheesygrin:

Ou queres aplicar uma "regular expression" a uma variável de tipo int? ? ? ? ? ? ? ?


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
skcratch

Viva!

Eu queria aplicar a expressão regular num custom control. Por exemplo:

palavaraPasseCustomControl.Text = 1;

Caso faça a atribuição anterior, origina um erro, porque a não consegue converter o inteiro 1 que lhe é atribuído para string. Daí eu pretender criar uma expressão regular que me permita fazer essa validação.

Grato desde já pela ajuda,

Cumps!

:cheesygrin:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
slack_guy

Regular Expression: ^[0,9]{4}$

Não será antes: ^[0-9]{4}$ ?


:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave ^X^C ^C ^D ^Z ^Q QUITDAMMIT

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Exactamente slack_guy :cheesygrin:

Obrigado pela correcção.

[resposta anterior corrigida]


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
skcratch

Viva!

A expressão regular funcionou na perfeição. O problema estava num erro de interpretação meu.

Grato desde já pela ajuda,

Cumps!

:P

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.