将 1.2.3 转换为 1.02.03 的正则表达式
我真的不擅长正则表达式,我需要一个将“1.2.3”转换为“1.02.03”的方式,第一部分始终保持原样,第二部分和第三部分将 2 转换为 02,7 转换为07 等,但如果有 10、15、17 等,则保持原样。 我想在 msbuild 中使用它。
样品:
2.5.7 -> 2.05.07
2.10.9 -> 2.10.09
1.7.18 -> 1.07.18
谢谢。
i'm really not good with regular expressions and i need one to transform "1.2.3" to "1.02.03" in a way that first part stays always as it was and second and third one will transform 2 to 02, 7 to 07 and so on but if there is 10, 15, 17 and so on it will leave it as it is. I want to use it in msbuild.
samples:
2.5.7 -> 2.05.07
2.10.9 -> 2.10.09
1.7.18 -> 1.07.18
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
适用于任意数量的点:)
编辑:当不支持前瞻但支持单词边界时,您可以使用
...或只是因为它更简单:)
Works with any number of dots :)
Edit: when look-ahead isn't supported but word boundaries are, you can use
... or just because it's simpler :)
以一个点开始,一个数字,点或行结束到点零数字结束符号。
Starts with a dot, one number, dot or line end to dot zero number endsym.