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 |