【问题标题】:Object Array format output对象数组格式输出
【发布时间】:2016-02-18 11:50:25
【问题描述】:
$HTML = Invoke-WebRequest -Uri $URI
$pricebf = ($HTML.ParsedHtml.getElementsByTagName("div") | Where{ $_.className -eq 'price_display' } ).innerText | select-object -First 1
此代码返回 $4.95 $4.50 (这两个值之间有一个空格。我只需要输出最后一个值。$4.50,谢谢
【问题讨论】:
标签:
powershell
object
format
output
【解决方案1】:
我们不应该做你的作业,但是......
您可以使用-split 将字符串之间的空格剪切,然后使用数组中的最后一个结果,如下所示:
($pricebf -split '\s')[1]
当然,如果每次结果看起来都不一样,你最好使用正则表达式
【解决方案2】:
功课哈哈对,试了上面的代码还是不行? ,做了一些更多的研究并整理出来。 PowerShell 新手,但看起来有很多可能性可以对正确答案进行排序,感谢您的时间仍然感谢您的努力。
$price = $pricebf.Substring($pricebf.LastIndexOf("$"), $pricebf.Length - $pricebf.LastIndexOf("$"))