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>", ""

regex greedy qualifier ( ?) に注意してください。これがないと、最初の<a>タグの最初から最後のタグの終わりまでのすべてをキャプチャすることになりますが、これは必要なものではない可能性があります (完全なページのコンテンツによって異なります)。

そうは言っても、HP プリンターにトナー レベルを適切な方法でチェックするための API がないとは信じられません。

于 2013-02-05T14:53:23.947 に答える