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(正規表達式, 字串 [, 結果矩陣]); // 不區分大小寫