0
4

1 回答 1

0

根据您最近的评论,-replace "<a(.*?)</a>"应该可以解决问题。

这是示例用法:

$tmp = @'
Printer1, <a href="h_product=Q7493A&amp;h_lang=en&amp;h_cc=us&amp;h_tool=prodhomes" onclick="target = new Date().valueOf().toString(); if (window.open) window.open('h_product=Q7493A&amp;h_lang=en&amp;h_cc=us&amp;h_tool=prodhomes',ta‌​rget,'resizable=yes,scrollbars=yes,menubar=yes,location=yes,toolbar=yes,status=ye‌​s'); return false;" id="lnkOtherLink2">Product Support</a> Black Cartridge,91%, Cyan Cartridge,59%, Magenta Cartridge,44%, Yellow Cartridge,24%, Image Transfer Kit,75%, Image Fuser Kit,21%,
'@

$tmp -replace "<a(.*?)</a>", ""

注意正则表达式贪婪限定符 ( ?),如果没有它,您将捕获从第一个标记的开头<a>到最后一个标记的结尾的所有内容,这可能不是您想要的(取决于整页内容)。

话虽如此,我无法相信 HP 打印机没有 API 来以正确的方式检查碳粉水平。

于 2013-02-05T14:53:23.947 回答