查看: 1512|回復: 0
打印 上一主題 下一主題

《PHP》『正規表達函式庫』

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 14:36:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
《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( )

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2026-11-7 02:50 , Processed in 0.060441 second(s), 15 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表