中央論壇 - CENTER BBS

標題: 《PHP》『正規表達函式庫』 [打印本頁]

作者: f66666602    時間: 2007-9-6 14:36
標題: 《PHP》『正規表達函式庫』
《PHP》『正規表達函式庫』ereg 正規表達比對

ereg ---  正規表達比對

語法 : int ereg (string pattern、string string [、array regs])

說明 :

搜尋string來和pattern正規表示比對。

若找到比對則會呼叫第三個參數regs,比對的結果會儲存在regs的元素之中,$regs[1]為符合第一個左邊括弧(parenthesis)的部份字串,$regs[2]為符合第二個括弧的部份字串,以此類推,$regs[0]為參數string。

如果ereg( )找到比對,則$regs會被十個元素來填滿,即使是多於或少於十個括弧內的部份字串,也可以比對,這將不影響ereg( )去比對更多部份字串的能力。如果比對不到,$regs將不會被ereg( )改變。

搜尋是會區分大小寫的。

如果在string中比對到pattern則傳回true,如果比對不到或是發生錯誤則傳回false。

以下的範例會將日期格式YYYY-MM-DD切斷,並且把它顯示成DD.MM.YYYY的格式。

Example :

<?php

    if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})"、$date、$regs)) {

          echo "$regs[3].$regs[2].$regs[1]";

    }

       else {

               echo "Invalid date format: $date";

       }

?>

參考 : eregi( )  ereg_replace( )  eregi_replace( )






歡迎光臨 中央論壇 - CENTER BBS (https://centerbbs.com/) Powered by Discuz! X3