В C #, как я могу использовать Regex.Replace для добавления начальных нулей (если возможно)?

Я хотел бы добавить определенное количество ведущих нулей к числу в строке. Например:

Ввод:« страница 1 », Выход: "страница 001" Ввод: «страница 12», вывод: «страница 012» Ввод: «страница 123», результат: «страница 123»

Как лучше всего сделать это с помощью Regex.Replace?

В данный момент я использую это, но результаты: 001, 0012, 00123.

string sInput = "page 1";
sInput  = Regex.Replace(sInput,@"\d+",@"00$&");
6
задан Kirill Polishchuk 27 July 2011 в 09:58
поделиться