スパンIDまたはdiv ID内の値を取得したいとします。たとえば、 <span id="lastPrice">29.00</span>
から29.00を取得したいとします。助けてください。正規表現のヘルプを使用してスパンIDでコンテンツを取得する
0
A
答えて
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はたくさんの例とチュートリアルを提供します。
関連する問題
- 1. 正規表現を使用してコンテンツを取得する正規表現
- 2. jQuery正規表現を使用してID属性を取得
- 3. 使用してデータを取得する正規表現
- 4. preg_replace、正規表現を取得する正規表現
- 5. 正規表現を取得する正規表現
- 6. 正規表現を使用して2つのパイプ間ですべてのコンテンツを取得する方法
- 7. PHP正規表現のヘルプ
- 8. 正規表現のヘルプ
- 9. 正規表現のヘルプ
- 10. 正規表現のヘルプ
- 11. .NET正規表現のヘルプ
- 12. Java正規表現のヘルプ
- 13. GWT Idと正規表現で要素を取得
- 14. 正規表現OR/ALTERNATIVEヘルプ
- 15. Java正規表現ヘルプ
- 16. 数値正規表現ヘルプ
- 17. 正規表現ヘルプAS3?
- 18. 正規表現検索ヘルプ
- 19. Apache Mod_Rewrite正規表現ヘルプ
- 20. 正規表現ヘルプ:サブドメインチェック
- 21. URL正規表現のパターンからYouTube IDを取得
- 22. 正規表現を使用してNSStringからURLを取得する
- 23. 正規表現を使用してhtmlを取得する方法
- 24. javascriptの正規表現を使用してサムネイルからYouTubeの動画IDを取得しますか?
- 25. Javaの正規表現を使用してカスタムタグのコンテンツを分割する
- 26. 正規表現を使用して角カッコからコンテンツを取得する方法は?
- 27. 正規表現のサブグループを取得
- 28. 正規表現に関するヘルプ
- 29. PHPの正規表現を使用してhtmlページからデータを取得
- 30. 正規表現を使用して文字列パターンから数字を取得
RegexではなくPHP DOMを使用します。ひどく壊れにくいです。 – TRiG
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – singpolyma
[PHPでHTMLを解析するための最善の方法](http: //stackoverflow.com/questions/3577641/best-methods-to-parse-html-with-php) – Gordon