我下到的數據變量$ OUT之間獲得的數據(類型爲對象[]):PowerShell的:兩個字符串
Success...
Go!
0:#217> trace && .quit
0x000 Subline : _OK
0x008 Timed : NO
0x016 Check : _OK
0x022 Post :
0x030 Offset : None
0x038 Hint : False
0x050 NextHint : False
quit:
我需要串0之間提取文本:#217>跟蹤& & .quit和退出: 我寫道:
[Regex]::Match($out, "(?<=.quit').+?(?=quit:)").Value
但所需要的數據進行(String類型)這個提取物,而不是一列(對象[])。如何解決這個問題?
P.S. 我自己解決了這個問題如下
([Regex]'(?is)(?:(?<=\.quit).+(?=quit:))').Match(($out -join "`n")).Value
但也許有做這更完美的方式?
當我運行一個'的String []'正則表達式這些來自'GET-Content',我沒有得到任何結果。在String []上使用@jisaak的答案,我確實得到了結果 - 而你沒有。你是如何創建'$ out'的? – TessellatingHeckler