Jollen's PHP 專欄「2.15 PHP 的 Regular Expression」裡的所有文章!

  

86. PHP 的 Regular Expression 函數群整理

jollen 發表於 October 27, 2006 10:10 PM

ereg() 函數 int ereg(string pattern, string string, array [regs]); 將符合 pattern 的子字串放到 regs 陣列裡。string 是原字串,pattern 則是用來尋找特定條件的 regular expression,找到的字串則由左而右依序存放到 regs 陣列裡。ereg() 函數在搜尋字串時有大小寫之分。 $regs[0] 存放原來的字串,因此找到的子字串由 $regs[1] 開始存放。底下是幾個簡單的範例: //取出 YYYY-MM-DD 日期格式的數字部份 ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs )) //將 MMMMMM 每二個一組切開 ereg("(.{2})(.{2})(.{2})", $string, $nums); 以第一個範例來看,[0-9] 是一個...

87. 如何撰寫 PHP 的 Regular Expression?

jollen 發表於 October 27, 2006 10:10 PM

底下是 PHP 的 regular expression 語法整理,與 MySQL 的 regular expression 並不完全相同,要特別注意一下兩者的小差異。 pattern 用途 e* 符合零個以上的 e+ 符合零個以上的 e? 符合一個或零個的 {n} 用途和 MySQL 的語法一樣 {n,} 用途和 MySQL 的語法一樣 {n, m} 用途和 MySQL 的語法一樣 ^ 用途和 MySQL 的語法一樣 $ 用途和 MySQL 的語法一樣...

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007 www.jollen.org