0

テキストファイルから行の一部を選択しようとしています

以前select-string -pattern "IM1"はフィルターで除外していましたが、結果は次のようになります。

19.la1:288:IM1 = 144 _-_ 1.3.jpg;

結果を=から;にしたいだけです。したがって、144_-_1.3.jpgのみが表示されます

jpgファイルの名前と長さは異なります

4

2 に答える 2

4

等号で行を分割し、最後の要素 (-1) を取得して、セミコロンを削除できます。

PS> $line.Split('=')[-1].Trim(';')
144_-_1.3.jpg
于 2012-08-09T08:01:51.980 に答える
0

正規表現を使用できます。

$line='19.la1:288:IM1=144_-_1.3.jpg'
$regex = [regex]'={1}(.*\.jpg)'
$regex.Match($line).Groups[1].Value
于 2012-08-09T08:00:44.843 に答える