2016-04-01 85 views
0

我有一個字符串,它是幾個單詞的組合。 Powershell_之後刪除字符串中的文本並在第二個大寫字母之前插入.的最佳方式是什麼?例如:Powershell:拆分字符串並在第二個大寫字母前插入

$name = SomeWords_SomeString_123.txt 

什麼應該被接收:

$a=SomeWords 
$b=Some.Words 

可以這樣做? 謝謝!

回答

2

regex oneliner。 第一個分割字符串_ 在每個大寫字母之前插入.,但不在該單詞的開頭。

-creplace - 區分大小寫替換操作

($name -split '_')[0] -creplace '(?<=\w)([A-Z])', '.$1' 
+0

感謝。很有用。 – Tyf

相關問題