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

        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无码成人精品区天堂| 69久久夜色精品国产69| 亚洲精品无码久久一线| 精品成人免费自拍视频| 久久久久亚洲精品中文字幕| 精品一区二区三区无码免费视频| 亚洲精品性视频| 99re6在线精品免费观看| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 亚洲人精品午夜射精日韩| 国产欧美亚洲精品A| 亚洲国产精品无码久久| 久久夜色撩人精品国产| 成人无码精品1区2区3区免费看| 国产成人无码精品久久久久免费| 亚洲精品~无码抽插| 午夜亚洲av永久无码精品| 久久国产香蕉一区精品| 国产成人精品日本亚洲专| 久久精品国产亚洲AV大全| 精品无码久久久久久久动漫| 国产观看精品一区二区三区| 亚洲精品欧美综合在线| 亚洲午夜久久久精品影院| 久久久国产精品网站| 777欧美午夜精品影院| 91久久精品无码一区二区毛片| 老司机性色福利精品视频| 亚洲国产精品无码专区| 色欲久久久天天天综合网精品| 国产精品无码无卡无需播放器| 精品9E精品视频在线观看| 国产精品无码久久久久久|