重複の可能性:
PHPでHTMLを解析および処理する方法は?
私はphpを初めて使用し、検索と検索を理解しようとしています。ここでAmazonのトップセラーリストからDiablo3のランクを抽出したいとします。そこで、文字列「Diablo III」などを検索して、次のブロックを見つけることができます(フォーマットについては申し訳ありません)。
http://www.amazon.com/Diablo-III-Standard-Edition-Pc/dp/B00178630A/ref=zg_bs_4924894011_1
"><img src="http://ecx.images-amazon.com/images/I/41kXCp%2BUyeL._SL160_SL160_.jpg" alt="Diablo III: Standard Edition" title="Diablo III: Standard Edition" onload="if (typeof uet == 'function') { uet('af'); }"/></a></div></div><div class="zg_itemRightDiv_normal"><div class="zg_rankLine"><span class="zg_rankNumber">1.</span><span class="zg_rankMeta"></span></div><div class="zg_title"><a href="
http://www.amazon.com/Diablo-III-Standard-Edition-Pc/dp/B00178630A/ref=zg_bs_4924894011_1
">Diablo III: Standard Edition</a></div><div class="zg_byline">by Blizzard Entertainment
ここで、このパートで定義され、<span class="zg_rankNumber">1.</span>
現在1であるランクを抽出してみます。
誰かがその数を抽出するための最良の方法についてアドバイスしてもらえますか?それにより、2番目、3番目、またはその他の場所(20まで)に落ちても、私はそれを抽出できますか?
preg_matchとregexを少し調べましたが、使用法を完全に理解できませんでした。