常見正規表示式

2021-07-26 03:37:27 字數 940 閱讀 8756

馬上就要過年了,過得好快啊,下週末就要回家了。。。。

在平常做專案的過程中都會用到校驗,來對使用者輸入的資訊進行過濾,以防操作者惡意破壞系統,我對正規表示式了解得不太多,用的時候都是參考網上的正規表示式,在這裡總結一下平常經常食用的正則,方便以後使用,也方便大家參考。

郵箱正規表示式驗證:"^[\\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 驗證非負整數 正整數...