2つの単語の間にテキストをプルするにはどうすればよいですか?私は正規表現がこれを行うことができることを知っています、そして私は周りを見回していますが、私が試したコードは私にはまったく機能しません...正規表現を持つレンガのように無知です...おそらくそれは完全に間違っています...
テキストファイルがあり、これらのテキスト文字列の間に表示されているものをすべて照会したいと思います。
【問題のあるデバイス】
デバイスPNPデバイスIDエラーコード
[USB]
私はこれをやってみましたが、どこにも行きません!
$devices = Get-Content c:\temp\dev.txt | out-string [regex]::match($devices,'(?<=\<Problem Devices\>).+(?=\<USB\>)',"singleline").value.trim()
You cannot call a method on a null-valued expression.
At line:1 char:141
+ $devices = Get-Content c:\temp\dev.txt | out-string [regex]::match($devices,'(?<=\<Problem Devices\>).+(?=\<USB\>)',"
singleline").value.trim <<<< ()
+ CategoryInfo : InvalidOperation: (trim:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull