馬上就要過年了,過得好快啊,下週末就要回家了。。。。
在平常做專案的過程中都會用到校驗,來對使用者輸入的資訊進行過濾,以防操作者惡意破壞系統,我對正規表示式了解得不太多,用的時候都是參考網上的正規表示式,在這裡總結一下平常經常食用的正則,方便以後使用,也方便大家參考。
郵箱正規表示式驗證:"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";
手機號正規表示式(11111111111):"^1[345789][0-9]$";
ipv4的正規表示式:"^(([0-9]|[1-9][0-9]|1[0-9]|2[0-4][0-9]|25[0-5])\\.)([0-9]|[1-9][0-9]|1[0-9]|2[0-4][0-9]|25[0-5])$";
中文字元正規表示式:"^[\u4e00-\u9fa5]+$";
匹配中文,英文本母和數字及_:"^[\u4e00-\u9fa5_a-za-z0-9]+$";
匹配中文,英文本母和數字及部分字元:"^[\\u4e00-\\u9fa5a-za-z_0-9,,。.:;_\\-「」\\s《》()\\(\\)\\[\\]\\\\*\\#~&_-]+$";
真實姓名:"^[\u4e00-\u9fa5]$";
qq號:"^[0-9]$";
郵編:"^[0-9]$";
銀行卡號:"^[0-9]$";
兩位小數:"^([1-9][0-9]*|0)(\\.[0-9])?$";
兩位正整數:"^[1-9]([0-9])?$";
手機或郵箱同時驗證:"(^1[0-9]$)|(^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$)";
2位正整數和兩位小數:"^([1-9][0-9]|[1-9]|0)(\\.[0-9])?$";
中文字元:"^[\\u4e00-\\u9fa5a-za-z_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 9 0 9 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9...
常見正規表示式
驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...