2012-05-29 68 views
0

IM,和我有字符串,它看起來像這樣:正則表達式否定表達式中使用PCRE正則表達式引擎

<h3 class="description">Description</h3> <div class="wrapper"> dddsome string blah blahddssssseeeee <div class="empty"> </div></div> </div>   </div> 

和正則表達式工作正常和cpture字符串看起來像這樣「dddsome串等等blahddssssseeeee」 :

<\s*h3\s*class="*.+?"\s*>.*?</\s*h3>.+?<\s*div.+?class\s*="wrapper"\s*>(.+?)<\s*div\s*class="empty"> 

一段時間以來,我有串的幾乎相同的圖案,看起來像這樣不是DIV CLASS =「Aplus的」的標籤,在該標籤的出現,我想上述正則表達式失敗的所有匹配字符串。

<h3 class="description">Description</h3> <div class="wrapper"> <div class="aplus"> dddsome string blah blahddssssseeeee <div class="empty"> </div></div> </div> 
+0

如果你試圖解析HTML或XML正則表達式,請仔細閱讀本:HTTP:/ /stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – murgatroid99

+0

用RE解析HTML?他們什麼時候會學習? –

+0

你使用這個正則表達式的語言/平臺是什麼? – anubhava

回答

0

試試這個

<div.*>(.*)<div.*> 

而是用漂亮的湯,便於更好的網絡報廢