亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

php 正則表達式的子模式詳解

2020-03-16 21:10:25
字體:
來源:轉載
供稿:網友
php 正則表達式的子模式詳解,學習php的朋友可以參考下
 
 
首先,我們先看一段PHP代碼: 

復制代碼代碼如下:

<?php 
$time = date ("Y-m-d H:i:s"); 
$pattern = "//d{4}-/d{2}-/d{2} /d{2}:/d{2}:/d{2}/i"; 
if(preg_match($pattern,$time,$arr)){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 

?> 

顯示結果: 
復制代碼代碼如下:

Array 

[0] => 2012-06-23 03:08:45 

有沒有注意到,顯示的結果只有一條數據,即符合匹配模式的時間格式,那如果只有一條記錄的話,為什么還要用數組保存呢?直接使用字符串保存不是更好? 

帶著這個問題,我們來看下正則表達式中的子模式。 

在正則表達式中,可以使用“(”和“)”將模式中的子字符串括起來,以形成一個子模式。將子模式視為一個整體時,那么它就相當于一個單個字符。 

比如,我們將以上的代碼稍微修改下,改成如下: 
復制代碼代碼如下:

<?php 
$time = date ("Y-m-d H:i:s"); 
$pattern = "/(/d{4})-(/d{2})-(/d{2}) (/d{2}):(/d{2}):(/d{2})/i"; 
if(preg_match($pattern,$time,$arr)){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 

?> 

注意:我只修改了$pattern,在匹配模式中,使用了括號() 

執行結果: 

復制代碼代碼如下:

Array 

[0] => 2012-06-23 03:19:23 
[1] => 2012 
[2] => 06 
[3] => 23 
[4] => 03 
[5] => 19 
[6] => 23 

總結:我們可以使用小括號給整個匹配模式進行分組,默認情況下,每個分組會自動擁有一個組號,規則是,從左到右,以分組的左括號為標志,第一個出現的分組為組號1,第二個為組號2,以此類推。其中,分組0對應整個正則表達式。對整個正則匹配模式進行了分組以后,就可以進一步使用“向后引用”來重復搜索前面的某個分組匹配的文本。例如:/1代表分組1匹配的文本,/2代表分組2匹配的文本等等我們可以進一步修改下代碼,如下所示: 
復制代碼代碼如下:

<?php 
$time = date ("Y-m-d H:i:s"); 
$pattern = "/(/d{4})-(/d{2})-(/d{2}) (/d{2}):(/d{2}):(/d{2})/i"; 
$replacement = "/$time格式為:$0<BR>替換后的格式為://1年//2月//3日 //4時//5分//6秒"; 
print preg_replace($pattern, $replacement, $time); 
if(preg_match($pattern,$time,$arr)){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 

?> 

注意: 

因為是在雙引號中,所以使用分組的時候應該使用兩個反斜杠,如://1,而如果在單引號中,則使用一個反斜杠就可以了,如:/1 
//1用于捕獲分組一種的內容:2012,//6用于捕獲分組6中的內容           
執行結果: 


$time格式為:2012-06-23 03:30:31 
替換后的格式為:2012年06月23日 03時30分31秒 
復制代碼代碼如下:

Array 

[0] => 2012-06-23 03:30:31 
[1] => 2012 
[2] => 06 
[3] => 23 
[4] => 03 
[5] => 30 
[6] => 31 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最新视频在线| 成人h片在线播放免费网站| 91深夜福利视频| 亚洲精品视频在线观看视频| 国产日韩av在线播放| 91午夜在线播放| 97超级碰碰碰| 欧美性猛交xxxx免费看久久久| 欧美最猛黑人xxxx黑人猛叫黄| 麻豆乱码国产一区二区三区| 欧美刺激性大交免费视频| 日韩精品亚洲视频| 日韩精品极品视频免费观看| 国产精品一二区| 日韩精品黄色网| 91成人免费观看网站| 欧美黑人xxxx| 欧美激情视频三区| 深夜成人在线观看| 亚洲级视频在线观看免费1级| 国产自摸综合网| 欧美孕妇毛茸茸xxxx| 亚洲国产美女精品久久久久∴| 国内精品免费午夜毛片| 色噜噜久久综合伊人一本| 青青草成人在线| 国产一区二区免费| 欧美激情aaaa| 欧美精品在线第一页| 日韩在线视频线视频免费网站| 国产精品久久久久久久久久东京| 国产亚洲成av人片在线观看桃| 亚洲va欧美va国产综合久久| 久久免费视频在线| 成人淫片在线看| 亚洲欧美一区二区三区情侣bbw| 4k岛国日韩精品**专区| 国产精品香蕉在线观看| 亚洲国产另类 国产精品国产免费| 在线精品视频视频中文字幕| 上原亚衣av一区二区三区| 91国自产精品中文字幕亚洲| 日韩av中文字幕在线免费观看| 国产精品久久久久久久久久ktv| 国产精品高潮粉嫩av| 最近2019中文免费高清视频观看www99| 亚洲精品国产福利| 亚洲精品小视频在线观看| 欧美激情成人在线视频| 日本久久91av| 国产精品99久久久久久人| 精品女同一区二区三区在线播放| 日韩国产欧美区| 欧美丰满少妇xxxxx| 亚洲无线码在线一区观看| 国产精品精品视频一区二区三区| 国产精品久久久久av| 一区二区亚洲精品国产| 久久激情视频免费观看| 亚洲bt欧美bt日本bt| 成人h视频在线观看播放| 亚洲欧美日韩一区二区在线| 欧美激情精品久久久久久黑人| 日韩欧美999| 亚洲成人久久一区| 久久久噜噜噜久久中文字免| 国产亚洲视频在线观看| 北条麻妃一区二区三区中文字幕| 色在人av网站天堂精品| 中国人与牲禽动交精品| 91色中文字幕| 欧美国产日韩视频| xvideos亚洲人网站| 91香蕉嫩草神马影院在线观看| 庆余年2免费日韩剧观看大牛| 亚洲综合自拍一区| 亚洲综合小说区| 日韩精品极品毛片系列视频| 亚洲国产日韩欧美在线动漫| 亚洲综合色激情五月| 欧美亚洲成人免费| 正在播放亚洲1区| 日韩精品亚洲精品| 国产午夜精品免费一区二区三区| 久久中文字幕在线| 国产欧美日韩中文| 国产精品第一视频| 日韩视频免费在线观看| 久久久国产精品x99av| 少妇av一区二区三区| 亚洲免费电影在线观看| 日韩福利在线播放| 日本精品在线视频| 精品久久久久久中文字幕| 日韩电影在线观看永久视频免费网站| 日韩av手机在线| 亚洲午夜性刺激影院| 久久综合久久88| 日韩电影大片中文字幕| 亚洲乱码一区二区| 欧美成aaa人片免费看| 亚洲性夜色噜噜噜7777| 日韩网站免费观看高清| 日韩av电影国产| 日韩在线观看你懂的| 中文字幕日韩电影| 色综合伊人色综合网| 成人黄色免费在线观看| 成人羞羞国产免费| 日韩精品在线看| 国产成人精品a视频一区www| 欧美精品在线免费观看| 91日本在线观看| 欧美日韩精品在线观看| 羞羞色国产精品| 国产高清视频一区三区| 久久偷看各类女兵18女厕嘘嘘| 欧美激情精品久久久久久蜜臀| 91久久久国产精品| 亚洲影院在线看| 国产精品美女主播在线观看纯欲| 国产精品久久久久久久久久久久久| 在线观看中文字幕亚洲| 亚洲精品在线观看www| 成人亚洲欧美一区二区三区| 亚洲欧洲免费视频| 日本三级韩国三级久久| 亚洲无亚洲人成网站77777| 一区二区三欧美| 亚洲精品影视在线观看| 97视频在线看| 中文字幕一区二区精品| 精品久久久久久中文字幕| 亚洲精品视频网上网址在线观看| 欧美有码在线观看| 国产亚洲人成网站在线观看| 91中文在线观看| 伊人久久大香线蕉av一区二区| 亚洲精品日韩欧美| 57pao精品| 都市激情亚洲色图| 亚洲精品综合精品自拍| 精品国产自在精品国产浪潮| 久久精品国产免费观看| 人妖精品videosex性欧美| 亚洲人成在线免费观看| 久久精品最新地址| 日韩高清中文字幕| 1769国内精品视频在线播放| 国产97在线|日韩| 亚洲美女福利视频网站| 久久免费高清视频| 国产精品爽爽爽爽爽爽在线观看| 亚洲视频电影图片偷拍一区| 精品国产一区二区三区久久久狼| 欧美一级视频一区二区| 国产精品人人做人人爽| 亚洲精品电影网在线观看| 欧美亚洲国产成人精品| 日韩在线视频中文字幕| 欧美在线视频观看免费网站| 麻豆乱码国产一区二区三区| 色综合色综合久久综合频道88| 国产欧美精品一区二区|