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

        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號
        主站蜘蛛池模板: 久久亚洲中文字幕精品一区| 精品无码人妻一区二区三区品| 亚洲精品无码AV人在线播放 | 日本精品视频在线观看| 3D动漫精品一区二区三区| 亚洲高清国产拍精品青青草原| 成人精品一区二区三区| 国产精品久久久天天影视| 日韩精品国产另类专区| 亚洲精品黄色视频在线观看免费资源| 国产天天综合永久精品日| 911亚洲精品不卡| 精品国产欧美一区二区| 国产女人精品视频国产灰线| 午夜精品一区二区三区免费视频| 亚洲国产精品成人久久蜜臀| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 人妻少妇精品视频二区| 亚洲国产综合精品一区在线播放| 久久国产成人亚洲精品影院| 国产精品欧美亚洲韩国日本久久| 久久国产乱子伦精品免费强| 国产亚洲福利精品一区| 国产夫妇精品自在线| 国产成人精品久久二区二区| 2022国产精品自产拍在线观看 | 中文字幕精品一区二区日本| 久草视频在线这里精品| 国产亚洲精品a在线观看app| 久久精品国产91久久综合麻豆自制| 成人区精品一区二区不卡 | 精品无码久久久久久国产| 精品91自产拍在线观看| 国产在线精品一区二区不卡麻豆 | 亚洲国产精品乱码一区二区| 亚洲AV第一页国产精品| 亚洲AV乱码久久精品蜜桃| 精品国产乱码久久久久久1区2区| 精品国产乱码久久久久久1区2区 | 久久亚洲av无码精品浪潮| 久久亚洲中文字幕精品一区|