Regular Expression基礎
字符:
. 任意字符,可以為字母,數(shù)字,空白等。
\w 字符(a-zA-Z),數(shù)字(0-9),下劃線。
\W 非字母數(shù)字。。。與\w相反。
\d 數(shù)字。
\D 非數(shù)字。
\s 空格,Tab,回車,換行。
\S 與\s相反。
^ 正則字符串的開始標記。
$ .................結尾標記。
\b 空格符,用來判斷串,非字符,非數(shù)字,或一些字符的開始或結尾。
[] 取[]符號對中的任意一個,注意是一個。例如:[a-z]即一個小寫字母。
[^] 同樣也是取一個但是,規(guī)則和[]相反。例如:[^a-z]即一個非小寫字母。
| 或者符號。例如: a|b 則匹配a或者b中的一個。
\ 講下一個字符標記為一個特殊字符、或一個原義字符、或一個向后引用、或一個八進制轉義符。例如,'n'匹配字符"n"。 '\n'匹配一個換行符。序列 '\\' 匹配 "\" 而
"\("則匹配 "("。
. 任意字符,可以為字母,數(shù)字,空白等。
\w 字符(a-zA-Z),數(shù)字(0-9),下劃線。
\W 非字母數(shù)字。。。與\w相反。
\d 數(shù)字。
\D 非數(shù)字。
\s 空格,Tab,回車,換行。
\S 與\s相反。
^ 正則字符串的開始標記。
$ .................結尾標記。
\b 空格符,用來判斷串,非字符,非數(shù)字,或一些字符的開始或結尾。
[] 取[]符號對中的任意一個,注意是一個。例如:[a-z]即一個小寫字母。
[^] 同樣也是取一個但是,規(guī)則和[]相反。例如:[^a-z]即一個非小寫字母。
| 或者符號。例如: a|b 則匹配a或者b中的一個。
\ 講下一個字符標記為一個特殊字符、或一個原義字符、或一個向后引用、或一個八進制轉義符。例如,'n'匹配字符"n"。 '\n'匹配一個換行符。序列 '\\' 匹配 "\" 而
"\("則匹配 "("。
更多參考:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html(感謝)
有用的正則:
郵件驗證:/^[\w!#$%&\’*+\/=?^`{|}~.-]+@(?:[a-z\d][a-z\d-]*(?:\.[a-z\d][a-z\d-]*)?)+\.(?:[a-z][a-z\d-]+)$/i
最后的/i是為了說明大小寫不敏感的。
日期:([01]?\d)[-\/ .]([0123]?\d)[-\/ .](\d{4})
Web地址:((\bhttps?:\/\/)|(\bwww\.))\S*
有用的正則:
郵件驗證:/^[\w!#$%&\’*+\/=?^`{|}~.-]+@(?:[a-z\d][a-z\d-]*(?:\.[a-z\d][a-z\d-]*)?)+\.(?:[a-z][a-z\d-]+)$/i
最后的/i是為了說明大小寫不敏感的。
日期:([01]?\d)[-\/ .]([0123]?\d)[-\/ .](\d{4})
Web地址:((\bhttps?:\/\/)|(\bwww\.))\S*
posted on 2011-12-04 20:55 wayne woo 閱讀(155) 評論(0) 編輯 收藏 所屬分類: Regular Expression