0
我試圖獲得兩個截然不同的<tags>
之間的html內容。這是我目前的正則表達式:php正則表達式:查找html標籤之間的內容
preg_match("/<h1>(\s+)<span class=\"fn edit\">([^$]+)<\/span>(\s+)<\/h1>/", $source, $return)
現在,它的偉大工程,除非$符號位於源裏面。很明顯,我的正則表達式是錯誤的,但我找不到合適的正則表達式來返回兩個<h1><span>
標籤之間的所有html。眼下 http://regex101.com/r/eT1fF2
http://simplehtmldom.sourceforge.net – tenub
你想要提取什麼?發佈預期的輸出。 –
使用除/以外的其他字符來分隔您的模式,因此您不必轉義\ /。試試#或〜。可能$被解釋爲一個「-delimited」字符串中的變量,嘗試轉義它$ \。您可能需要使用's'標誌,以便它不會在行尾結束。圖書館將HTML解析爲樹結構 - 考慮使用它們 –