In C#, how can I use Regex.Replace to add leading zeroes (if possible)?

前端 未结 5 1001
梦谈多话
梦谈多话 2021-01-18 07:15

I would like to add a certain number of leading zeroes to a number in a string. For example:

Input: \"page 1\", Output: \"page 001\" Input: \"page 12\", Ouput: \"pa

5条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-18 08:13

    var result = Regex.Replace(sInput, @"\d+", m => int.Parse(m.Value).ToString("00#"));
    

提交回复
热议问题