Regex

Gostaria de retirar os zeros a esquerda de uma String, vou dar um exemplo:

1.01
1.01.01
1.01.01.01
1.01.01.02
1.01.01.02.01
1.01.01.02.02

O resultado

1.1
1.1.1
1.1.1.1
1.1.1.2
1.1.1.2.1
1.1.1.2.2

Conheço bem pouco Regex e não sei se é possível utilizar nesse caso, alguém poderia me ajudar?

Grato

[code]String v = “1.01.010.002.01”;

v = v.replaceAll("\.0*", “.”);[/code]

O problema é que nesse exemplo vc iria tirar apenas os .0, então iria ficar 1.1.10.2.1

Se fizer:

v = v.replaceAll("0", "");

já resolve seu problema, não?

[quote=sephct]O problema é que nesse exemplo vc iria tirar apenas os .0, então iria ficar 1.1.10.2.1

Se fizer:

v = v.replaceAll("0", "");

já resolve seu problema, não?[/quote]

a saída do seu código pra String acima é

1.1.1.2.1

e deveria ser:

1.1.10.2.1.

mas o meu tava errado mesmo. Esqueci da primeira posição.

[code]String v = “00100.01.010.002.01”;

v = v.replaceAll("\.0*", “.”).replaceFirst(“0*”, “”);[/code]