麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > regex > 正文

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

2020-01-20 22:16:50
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<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"這個就知道了,
還有()很強大的
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红杏亚洲影院一区二区三区 | 午夜热门福利 | 92看片淫黄大片欧美看国产片 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 久久99精品视频在线观看 | 国产在线精品一区二区三区 | 国产精品一区视频 | 国产精品.com | 一级片999 | 黄色网址在线免费 | 污污黄 | 国产精品久久久久久模特 | 麻豆porn| 免费观看一级黄色片 | 91九色免费视频 | 91成人亚洲 | 一级毛片免费观看在线 | 鲁丝片一区二区三区免费入口 | 国产精品高清一区 | 久久亚洲一区二区三区成人国产 | 暴力肉体进入hdxxxx古装 | 91成人免费网站 | 国产电影av在线 | 夜夜b| 线观看免费完整aaa 久久不雅视频 | 黄色网址你懂的 | 香蕉视频网站在线观看 | 蜜桃传媒视频麻豆第一区免费观看 | 日韩黄色免费电影 | sese在线视频 | 国产亚洲精品成人 | 天天干天天透 | 国产精品视频久久久 | 欧美视频在线观看一区 | 色中色激情影院 | 黄色毛片一级 | 免费色片 | 久久精品免费网站 | 91精品国产日韩91久久久久久360 | 九九热在线视频观看 | 国产亚洲精品久久久久婷婷瑜伽 |