正規表示式(regular expression)描述了一種字串匹配的模式(pattern),可以用來檢查乙個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。
例如經常用到的
+:+ 號代表前面的字元必須至少出現一次(1次或多次)
: 號代表前面的字元可以不出現,也可以出現一次或者多次(0次、或1次、或多次)。
?:? 問號代表前面的字元最多隻可以出現一次(0次、或1次)。
普通字元:
[abc]:匹配 […] 中的所有字元
[^abc]:匹配除了 […] 中字元的所有字元
[a-z]:[a-z] 表示乙個區間
\w: 匹配字母、數字、下劃線,相當於 [a-za-z0-9_]
一般情況下都是以^開始,以$結尾
參考:郵箱的要求:
登入名@主機名.網域名稱
登入名:英文本元,包含:a~z, a~z,0~
9, 下劃線, 破折號、點
@:@符號必須有。
主機名:英文本元,包含:a~z, a~z,0~
9, 下劃線, 破折號、點;這裡的「點」不能和後面的「點」挨著。
.:.符號必須有。
網域名稱:英文本元,包含:a~z, a~z,0~
9 郵箱的表示式:^
[\w-.]
+@([\w-.]
+[\w-]+
)+.(
[a-za-z0-9]
+)$\為轉義字元
手機號的要求
/**
* 驗證手機號碼
* * 移動號碼段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147
* 聯通號碼段:130、131、132、136、185、186、145
* 電信號碼段:133、153、180、189
* * @param cellphone
* @return
*/public
static
boolean
checkcellphone
(string cellphone)$";
return
check
(cellphone, regex);}
//\d代表0-9的數字
可以找一下校驗正則的地方做一下正則校驗 一些常用的正規表示式
常用表示式 d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數...
常用的一些正規表示式
匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...
一些常用的正規表示式
關鍵字 正規表示式 正規表示式是一種通用的標準,大部分計算機語言都支援正規表示式,包括as3,這裡 出了一些常用的正規表示式語句,大家用到的時候就不用自己寫了 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d ...