2017-01-20 14 views

答えて

1

"8-12" -replace '(\d)-', '$1, ' 
"-4--2" -replace '(\d)-', '$1, ' 

これの要旨はハイフンに続くグループ、それをキャプチャする、小数点以下を検索することが十分可能性があり、以下、あなたの入力に応じて、。捕獲されたグループ(小数)の各マッチをカンマとスペースで置き換えます。

Result of run

0

桁が先行したときに-にのみ分割に戻り読みアサーションを使用します。

PS C:\> '-4--12' -split '(?<=\d)-' 
-4 
-12 
関連する問題