只从foreach / select result

时间:2015-08-05 14:18:03

标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0

Select-String -Path 'C:\Users\Public\Desktop\hs-source.txt' -list  '\bhttp\:\/\/www\.hs\-scene\.to\/wbb4\/index\.php\/Thread\/(?:(?!Neuerscheinungen)(?:.|\n))*Neuerscheinungen-((?:Jan(?:uar)?|Feb(?:ruar)?|Mär(?:z)?|Apr(?:il)?|Mai|Jun(?:i)?|Jul(?:i)?|Aug(?:ust)?|Sep(?:tember)?|Sept|Okt(?:ober)?|Nov(?:ember)?|Dez(?:ember)?))(-20\d{2})'  | foreach-object  {$_.matches} | select value 

给我这个结果:

Value
----                                                                      
http://www.hs-scene.to/wbb4/index.php/Thread/42042-H%C3%B6rbuch-Neuerscheinungen-August-2015 

我怎样才能获得没有价值和笔画的链接? 我想在脚本的下一部分中使用该链接。 谢谢你的回答。

1 个答案:

答案 0 :(得分:5)

将最终管道命令更改为:

Grinched 2.0

否则| select -ExpandProperty value 仍然是对象的属性,它恰好是您选择的唯一属性。您需要使用value访问它而不使用$obj.value开关