| Char | |
|---|---|
| . | 任何單一字元 |
| * | 重複零次以上前一個字元 |
| + | 重複一次以上前一個字元 |
| […] | 任何中括號中出現的字元 |
| [︿…] | 不包含任何中括號中出現的字元 |
| ︿ | 每行開頭 |
| $ | 每行結尾 |
| \ | 跳脫字元,如: \. \/ \& \[ \] \* \+ |
| Quantifier | |
|---|---|
| X? | X 出現一次或沒有 |
| X{n} | X 出現 n 次 |
| X{n,} | X 至少出現 n 次 |
| X{n,m} | X 出現 n 到 m 次 |
^$ 空白行
http://cckk.tw/wordpress/archives/2006/07/18/52/
| expression | function |
|---|---|
| [a-zA-Z]{0,6} | 字串由六個以內的英文字母組成 |
| [a-z] | 一定範圍的文字可以使用”-”來作連結 |
| ([a-z]\.)+ | a.b.c.d. |
| . \ * + | 需要跳脫字元 |
| [:alnum:] | [a-zA-Z0-9] |
| [:alpha:] | [a-zA-Z] |
| [:blank:] | 空白 |
| [:digit:] | 數字 |
| [:lower:] | 小寫 |
| [:upper:] | 大寫 |
| {起始,結束} | 範圍內的表達式 |
| {0,} | 0個或更多 |
| {,6} | 六個以下 |
| {3} | 三個 |
| [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} | IP |
| 09[0-9]{2}-[0-9]{3}-[0-9]{3} | 手機 |
| [a-zA-Z0-9\._\+]+@([a-zA-Z0-9\.-]\.)*[a-zA-Z0-9\.-]+ |
ereg(正規表達式, 字串 [, 結果矩陣]); eregi(正規表達式, 字串 [, 結果矩陣]); // 不區分大小寫