Chciałbym dodać pewną liczbę wiodących zer do liczby w ciągu znaków. Na przykład:W języku C#, jak mogę użyć Regex.Replace, aby dodać wiodące zera (jeśli to możliwe)?
wejściowe: "strona 1", Wyjście: "strona 001" wejściowe: "Strona 12", Ouput: "strona 012" wejściowe: "strona 123", Ouput: "strona 123"
Jaki jest najlepszy sposób, aby to zrobić z Regex.Replace?
W tej chwili używam tego, ale wyniki są 001, 0012, 00123.
string sInput = "page 1";
sInput = Regex.Replace(sInput,@"\d+",@"00$&");
Podobne pytanie: http://stackoverflow.com/questions/2659058/using-regex -to-add-leading-zeroes –
Widziałem to, ale to nie jest podobne do mnie. Próbuję to zrobić z C# i Regex.Replace tylko jeśli to możliwe. –