我試圖創建一個正則表達式,從<div class="entrytext">
的所有內容到這個div類旁邊的第一個</p>
。正常表達問題與向後看和前瞻
目前,這是我所:
(?<=<div class="entrytext">.*<p>).*(?></p>)
向好導致這個div上面所有的代碼不匹配,但我遇到的問題是在這之後<div>
也有很多</p>
在文檔中。
我想要的是接下這個div的所有內容,但直到找到第一個</p>
。
你能幫我一下嗎?提前致謝。
我試圖創建一個正則表達式,從<div class="entrytext">
的所有內容到這個div類旁邊的第一個</p>
。正常表達問題與向後看和前瞻
目前,這是我所:
(?<=<div class="entrytext">.*<p>).*(?></p>)
向好導致這個div上面所有的代碼不匹配,但我遇到的問題是在這之後<div>
也有很多</p>
在文檔中。
我想要的是接下這個div的所有內容,但直到找到第一個</p>
。
你能幫我一下嗎?提前致謝。
(?<=<div class="entrytext">.*?<p>).*?(?></p>)
?
你*
後)這個工作,但仍然看着HTML解析器,無論你正在做什麼需要這可能會受益於一個。
什麼編程語言?另外,http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – BoltClock 2011-04-10 17:53:16
即時通訊使用C#。謝謝。 – Jose3d 2011-04-10 17:53:37