求教這句正規表示式應該怎樣修改

WBOY
發布: 2023-03-02 10:16:02
原創
926 人瀏覽過

各位大牛,求教個正規表示式怎麼寫。抓取網頁中的一段:

<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]"
繼續求正規表示式該怎麼寫。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板