站長資訊網
        最全最豐富的資訊網站

        PHP匹配多行的正則表達式分析

        復制代碼 代碼如下:
        <table>
        <tr><td>aaaa</td></tr>
        <tr><td>bbbb</td></tr>
        <tr><td>cccc</td></tr>
        <tr><td>dddd</td></tr>
        </table>

        像這種的文本,用PHP的正則表達式怎么匹配??
          我最初的想法:
          pattern:”/<tr>[.n]*?</tr>”  (這個是錯誤的)
          想法思路:”.”能匹配任意非換行字符,使用”[.n]”組合,使其能夠匹配所有的字符(包括換行符),但天有不測風云啊――悲劇了,結果什么都沒有!
          經過一番啃骨之后寫了另一個
          pattern:”/<tr>(.|n)*?</tr>”  (這個是可以)
          將“[]”換成”()”,使用“|”做一個或選擇,這樣就行了(納悶了,怎么”[]”也是選擇方式的就不行???)
          網上也有一答案:
          PATTEN: “/<tr>.*?</tr>/is”  (很簡潔很方便,贊成此方法)

        后記: 怎么”[]”也是選擇方式的就不行???你知道的話別忘了告訴小弟一聲哦……

        []里的.相當于.,仔細看正則的說明去吧

        涉及到換行一般考慮用模式修正符s

        s (PCRE_DOTALL)
        如果設置了這個修飾符, 模式中的點號元字符匹配所有字符, 包含換行符. 如果沒有這個 修飾符, 點號不匹配換行符.

        []里面的是一些范圍或者組合
        lz試一下”/<tr>[.]*?</tr>/is”這個就知道了,
        還有()很強大的

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久免费精品一区二区| 久久精品国产精品亚洲人人| 国产亚洲色婷婷久久99精品91| 亚洲无码精品浪潮| 国产精品成人国产乱一区| 国产精品三级国产电影| 亚洲成网777777国产精品| 国产99视频精品专区| 国产第一福利精品导航| 日韩精品久久久久久免费| 欧美在线精品一区二区三区| 国产精品JIZZ在线观看老狼| 四虎精品免费永久在线| 99国产精品一区二区| 久久精品亚洲精品国产色婷| 亚洲国产精品一区二区九九| 久久久久这里只有精品 | 欧美一区二区精品系列在线观看| 日产欧美国产日韩精品| 真实国产精品vr专区| 青草青草久热精品视频在线观看| 精品91自产拍在线观看| 国产精品国产高清国产专区| 国产精品你懂的| 99re6在线精品免费观看| 成人区人妻精品一区二区不卡视频 | 国产精品原创巨作?v网站| 欧美精品在线一区| 国产精品亚洲精品观看不卡| 国产精品日本欧美一区二区| 国产成人精品久久免费动漫| 国产精品合集一区二区三区| 久久91精品国产91久久麻豆| 久久精品国产99国产电影网 | 国产精品亚洲欧美大片在线观看 | 亚洲乱码国产乱码精品精| 综合精品欧美日韩国产在线| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲国产精品一区第二页 | 国产精品V亚洲精品V日韩精品| 国产精品成人观看视频网站|