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( )
使用道具 舉報
本版積分規則 發表回復 回帖後跳轉到最後一頁
本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。
廣告刊登 | 交換連結 | 贊助我們 | 服務條款 | 免責聲明 | 客服中心 | 中央分站
手機版|中央論壇
GMT+8, 2026-11-7 05:29 , Processed in 0.038611 second(s), 15 queries .
Powered by Discuz!
© 2005-2015 Copyrights. Set by YIDAS