0

私は正規表現があまり得意ではないので、「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

ありがとう。

4

2 に答える 2

4
/\.(\d)(?=\D|$)/g  =>  .0$1

任意の数のドットで動作します:)

編集:先読みがサポートされていないが単語境界がサポートされている場合、使用できます

/\.(\d)\b/g  =>  .0$1

...または単純だから:)

于 2009-06-18T08:34:41.737 に答える
0
/\.\([1-9]\)[([.$])]/.0\1\2/g

ドット、1 つの数字、ドット、または行の終わりからドット 0 の数字 endym で始まります。

于 2009-06-18T08:31:01.793 に答える