質問

私は本当に正規表現が苦手なので、" 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。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top