可能很容易,但对我来说还是很早。 : - )
我有这个
Value="$([System.Text.RegularExpressions.Regex]::Replace( $(str)
, '^(\d+)\.(.+)\.\d+$', '$1_$2' ) )">
2.5.1057.140509
2_5.1057
我需要的是拥有正则表达式,因此它变为2_5.1057.140509
怎么样?
答案 0 :(得分:1)
您忘记将剩余部分附加到结果中。
将其更改为:
Value="$([System.Text.RegularExpressions.Regex]::Replace( $(str)
, '^(\d+)\.(.+)\.(\d+$)', '$1_$2.$3' ) )">
^^^^^^ ^^^