真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

正則表達(dá)式中子模式的示例分析-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)正則表達(dá)式中子模式的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

目前成都創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、蚌山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

首先,我們先看一段PHP代碼:

";
  print_r($arr);    
  echo "
";   } ?>

顯示結(jié)果:

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

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

帶著這個(gè)問(wèn)題,我們來(lái)看下正則表達(dá)式中的子模式。

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

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

";
  print_r($arr);    
  echo "
";   } ?>

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

執(zhí)行結(jié)果:

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

總結(jié):我們可以使用小括號(hào)給整個(gè)匹配模式進(jìn)行分組,默認(rèn)情況下,每個(gè)分組會(huì)自動(dòng)擁有一個(gè)組號(hào),規(guī)則是,從左到右,以分組的左括號(hào)為標(biāo)志,第一個(gè)出現(xiàn)的分組為組號(hào)1,第二個(gè)為組號(hào)2,以此類推。其中,分組0對(duì)應(yīng)整個(gè)正則表達(dá)式。
對(duì)整個(gè)正則匹配模式進(jìn)行了分組以后,就可以進(jìn)一步使用“向后引用”來(lái)重復(fù)搜索前面的某個(gè)分組匹配的文本。例如:\1代表分組1匹配的文本,\2代表分組2匹配的文本等等
我們可以進(jìn)一步修改下代碼,如下所示:

替換后的格式為:\\1年\\2月\\3日 \\4時(shí)\\5分\\6秒";
  print preg_replace($pattern, $replacement, $time);
  if(preg_match($pattern,$time,$arr)){
    echo "
";
    print_r($arr);    
    echo "
";   } ?>

注意:

因?yàn)槭窃陔p引號(hào)中,所以使用分組的時(shí)候應(yīng)該使用兩個(gè)反斜杠,如:\\1,而如果在單引號(hào)中,則使用一個(gè)反斜杠就可以了,如:\1
\\1用于捕獲分組一種的內(nèi)容:2012,\\6用于捕獲分組6中的內(nèi)容          
執(zhí)行結(jié)果:

$time格式為:2012-06-23 03:30:31
替換后的格式為:2012年06月23日 03時(shí)30分31秒
Array
(
  [0] => 2012-06-23 03:30:31
  [1] => 2012
  [2] => 06
  [3] => 23
  [4] => 03
  [5] => 30
  [6] => 31
)

關(guān)于“正則表達(dá)式中子模式的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


文章標(biāo)題:正則表達(dá)式中子模式的示例分析-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/csccce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部