0
/<peanut\:compressedContent>(.*?)<\/peanut\:compressedContent>/si
目前支持沒有屬性,但我也想捕獲的東西,即使它有屬性。PHP正則表達式XML允許屬性
/<peanut\:compressedContent>(.*?)<\/peanut\:compressedContent>/si
目前支持沒有屬性,但我也想捕獲的東西,即使它有屬性。PHP正則表達式XML允許屬性
http://www.regular-expressions.info/examples.html#~HTML
您可以使用[^>]*
匹配/忽略標籤內的任何東西。同樣,你可能想使用[^<>]*
而不是.*?
確保它只匹配文本內容:
/<peanut:compressedContent[^>]*>([^<>]*)<\/peanut:compressedContent>/si
[「?你有沒有嘗試過使用XML解析器,而不是」](http://stackoverflow.com/questions/1732348/正則表達式匹配開放標籤,除了-XHTML-自足標籤/ 1732454#1732454) – BoltClock 2011-03-04 18:17:31
這只是解壓的壓縮gzip的內容;然後滾子坪,然後我使用簡單的XML解析器.. – user463132 2011-03-04 18:18:58
時,你應該使用DOM/XML解析,不要使用正則表達式。請參閱:http://php.net/DOM和http://php.net/xml – McHerbie 2011-03-04 18:19:05