我試圖找到兩個標籤之間的所有內容,即使標籤中存在相同的標籤(一種奇怪的解釋)。查找標籤之間的所有內容
那麼這裏是一個例子:this <tag id="1">is an <tag id="2">example</tag> for</tag> tags <tag id="3">in tags</tag>
。
我能夠獲得標籤之間的所有內容,但不是配對之類的東西。
我正則表達式是這樣的:<tag id="(.*?)">(.*?)</tag>
我怎麼能告訴我的正則表達式來看看是否有<tag>
然後忽略下一個</tag>
?那是一個無限的時代。
因爲我正在使用php,有沒有更好更快的解決方案?
輸出應該是這樣的:
id => content
- 1 => is an <tag id="2">example</tag> for
- 2 => example
- 3 => in tags
會不會[strip_tags](http://php.net/manual/en/function.strip-tags.php)做這項工作? – xzoert
謝謝,我忘記了我有之間的東西。我將其添加到我的示例中。如果我沒有我需要的'id'部分,strip_tags會很棒。 –
您沒有指定輸出。 – revo