我对正则表达式真的不太好,我需要一个将“1.2.3”转换为“1.02.03”的方式,第一部分始终保持原样,第二部分将第二部分转换为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
感谢。
答案 0 :(得分:4)
/\.(\d)(?=\D|$)/g => .0$1
适用于任意数量的点:)
编辑:如果不支持预见但是字边界是,您可以使用
/\.(\d)\b/g => .0$1
...或者只是因为它更简单:)
答案 1 :(得分:0)
/\.\([1-9]\)[([.$])]/.0\1\2/g
从一个点,一个数字,点或线的末端开始,以点零号码endym。