【问题标题】: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("$"))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-09
        • 2021-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多