各位大牛,求教個正規表示式怎麼寫。抓取網頁中的一段:
<code><div class="location fl"> <span class="fl">商家地址:</span><span class="fl info-detail">北京市朝阳区亚运村阳光广场北门对面</span> </div></code>
我的寫的正規是:
<code>"<div class=\"location fl\">\s*?<span class=\"fl\">.*?</span><span class=\"fl info - detail\">(.*?)</span>\s*?</div>"</code>
在正規表示式測試器上能通過,但是在php上跑不出結果。應該怎樣修改呢?
各位大牛,求教個正規表示式怎麼寫。抓取網頁中的一段:
<code><div class="location fl"> <span class="fl">商家地址:</span><span class="fl info-detail">北京市朝阳区亚运村阳光广场北门对面</span> </div></code>
我的寫的正規是:
<code>"<div class=\"location fl\">\s*?<span class=\"fl\">.*?</span><span class=\"fl info - detail\">(.*?)</span>\s*?</div>"</code>
在正規表示式測試器上能通過,但是在php上跑不出結果。應該怎樣修改呢?
使用xpath,可以解決。 "//div//span[contains(@class,'info-detail')]/text()[1]"
繼續求正規表示式該怎麼寫。