Regex(regular expression)(二)

來源:互聯網
上載者:User

簡介:這是Regex(regular expression)(二)的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350850' scrolling='no'>

 

Regex(regular expression)"元字元":

*匹配前一個內容的0次或多次,即前一個內容任意都匹配

.匹配內容的0次1次或多次,但不包含斷行符號換行

+ 匹配前一個內容的1次或多次(除了空)

選擇匹配類似PHP中的| (因為這個運算子合是弱類型導致前面最為整體匹配)

匹配字串首部內容

匹配字串尾部內容

{a,b},表示匹配前一個內容的次數,這個表示次數從a到b之間。

( ) 合并整體匹配,並放入記憶體,可使用\1 \2…依次擷取

以下是我用php寫的一個example:

<?php

$mode="/\d{2,4}(.*)\d{1,2}\\1\d{1,2}/";//匹配模組一般寫得越簡單越好
//$mode="/2009(.*)9\\1(10)/";
$str="2011/9/10";
if(preg_match($mode,$str,$arr)){
 echo "匹配成功"."<br/><font color=red>".$arr[0]."</font><br/><br/><font size='+4' color=blue>教師節快樂</font>";
}
 else{
  echo "匹配失敗";
 }

?> 

結果:


愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具

http://biancheng.dnbcw.info/php/350850.html pageNo:3

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.