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 回答