常用正则表达式
以下是常用的一些正则总结
- 
邮箱 String regex = "^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
- 
IP地址 String regex = "/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/";
- 
URL String regex = "http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?"; 
- 
电话号码 String regex = "^(\\d{3,4}-)?\\d{6,8}$";
- 
手机号码 String regex = "^1(3|4|5|6|7|8|9)\d{9}$";
- 
出生日期 String regex = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)";
- 
邮政编码 String regex = "^\\d{6}$";
- 
身份证号码 18位 
 String regex = "^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$";
 15位
 String regex = "^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$";
 合在一起
 String regex = "(^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$)";
- 
汉字 String regex = "^[\u4e00-\u9fa5],{0,}$";
- 
密码(8-16 英+数字) 英文&&数字 
 String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";
以上是常用的一些正则总结
正则验证小工具
链接:https://pan.baidu.com/s/1KkH7hi0pZ2zDYnj5KKdZIA 
提取码:2tej 
OK that's all.
 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号