1.2.3から1.02.03に変換する正規表現
-
06-07-2019 - |
質問
私は本当に正規表現が苦手なので、" 1.2.3"を変換する必要があります。 「1.02.03」へ最初の部分は常にそのままで、2番目と3番目の部分は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
ありがとう。
解決
/\.(\d)(?=\D|$)/g => .0$1
任意の数のドットで動作します:)
編集:先読みはサポートされていないが、単語の境界はサポートされている場合、使用できます
/\.(\d)\b/g => .0$1
...または単にシンプルだから:)
他のヒント
/\.\([1-9]\)[([.$])]/.0\1\2/g
ドット、1つの数字、ドットまたは行で始まり、ドット0の数字で終わるendsym。
所属していません StackOverflow