如何在正则表达式替换中用该字符串的填充版本替换数字字符串?
我有一串 4 或 5 位数字长的数字,需要用“0”填充,直到它达到 6 位数字长。这可能吗?我正在使用.Net框架。
I've got a string of digits that is either 4 or 5 digits long and it needs to be padded with "0" till it's 6 digits long. Is this possible? I'm using .Net framework.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要正则表达式来执行此操作。您可以使用
string.PadLeft
:如果您需要使用正则表达式(可能是因为您正在执行一些更复杂的替换,这只是其中的一小部分),那么您可以使用 MatchEvaluator 与上述技术相结合:
结果:
You don't need a regular expression to perform this operation. You can use
string.PadLeft
:If you need to use regular expression (perhaps because you are performing some more complex replacement of which this is just a small part) then you can use a MatchEvaluator in combination with the above technique:
Result: