我需要檢索給定類的<p>
標籤的內容。類可能是simplecomment
或comment
...RegEx問題 - 檢索給定類的標籤內容 - preg_match(_all)
所以我寫了下面的代碼
preg_match("|(<p class=\"(simple)?comment(.*)?\">)(.*)<\/p>|ism", $fcon, $desc);
不幸的是,它沒有返回。但是,如果我刪除了標記結束部分(<\/p>
),它會以某種方式起作用,使得字符串過長(從標記開始到文檔結束)...
我的正則表達式有什麼問題?
建議第三第三方替代[SimpleHtmlDom](http://simplehtmldom.sourceforge.net/)實際使用[DOM](http://php.net/manual/en/book.dom.php)而不是字符串分析:[phpQuery ](http://code.google.com/p/phpquery/),[Zend_Dom](http://framework.zend.com/manual/en/zend.dom.html),[QueryPath](http:/ /querypath.org/)和[FluentDom](http://www.fluentdom.org)。 – Gordon 2010-10-06 16:03:56