2014-09-26 111 views

回答

1

使用-split,以積極的先行的正則表達式與分割計數選項:

PS C:\> 'r1234' -split '(?=\d)',2 
r 
1234 
0

嘗試此

$yourdata -split '(?<=\D)(?=\d)' 
0

或者,如果你想要某些特定的東西,你可以使用IndexOf方法。

$String = "r1234" 
$String.IndexOf("1") 
1 
$String.IndexOf("3") 
3 
$String.Substring(0,$String.IndexOf("1")) 
r 
$String.Substring($String.IndexOf("1")) 
1234 
$String.Substring(0,$String.IndexOf("3")) 
r12 
$String.Substring($String.IndexOf("3")) 
34 
相關問題