Regex

17/07/2012

0

Bom dia pessoal.


Tenho a Regex: (\d)(\d)(\d).

Tenho o valor: 1234567.

Aplico com:
Regex.Replace(1234567, (\d)(\d)(\d), $1-$2/$3);


Resultado:1234-5/67.

Agora se o valor for 123456789 o resultado será 1234-5/6789.


Como faço para que este excesso não apareça usando expressão regular?




Desde já agradeço sua atenção.
Douglas Dionizio

Douglas Dionizio

Responder

Posts

19/07/2012

Joel Rodrigues

Você quer remover o que passar do limite ou quer mover os números para a direita?
Responder

23/07/2012

Douglas Dionizio

Remover.


Desde já agradeço sua atenção.
Responder

23/07/2012

Joel Rodrigues

Antes de aplicar a regex, você pode cortar o string: variavel = variavel.Substring(0, qtd_max);

Boa sorte.
Responder

23/07/2012

Douglas Dionizio

Já o fiz, queria saber se existe algo para utilizar somente regex.

Desde já agradeço sua atenção.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar