2011-08-09 15 views
0

スパンIDまたはdiv ID内の値を取得したいとします。たとえば、 <span id="lastPrice">29.00</span> から29.00を取得したいとします。助けてください。正規表現のヘルプを使用してスパンIDでコンテンツを取得する

+2

RegexではなくPHP DOMを使用します。ひどく壊れにくいです。 – TRiG

+0

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – singpolyma

+0

[PHPでHTMLを解析するための最善の方法](http: //stackoverflow.com/questions/3577641/best-methods-to-parse-html-with-php) – Gordon

答えて

0

regexpでこれを行う場合は、ひどいです。

$string = "<span id=\"lastPrice\">29.00</span>"; 
preg_match("/\<span id\=\"lastPrice\"\>([\d.]+?)\<\/span\>/",$string,$match); 
print "<pre>"; var_dump($match[1]); print "</pre>"; 

しかし、はるかに優れた方法があります。

0

のXPath =>PHP - Searching and filtering with XPath

を見てみましょう[...] XPathは、基本的な使用のための正規表現よりも簡単くそ光景です。それは、それがあなたに開くすべての可能性の周りにあなたの頭を得るために少し時間がかかるかもしれないと言いました!

Googleはたくさんの例とチュートリアルを提供します。

関連する問題