常用正则记录

268 阅读1分钟

记录一些常用的正则表达式

邮箱: 
/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
手机号码: 
/^1{1}[0|3|4|5|6|7|8|9]{1}[0-9]{9}$/
电话号码: 
/^\d{7,12}$/
两位小数: 
/^[0-9]+(.[0-9]{1,2})?$/
浮点数: 
/^(-?\d+)(\.\d+)?$/
密码 (必须包含数字和字母 6~20位): 
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/
身份证 (简易 15位纯数字或18位以 数字/X/x 结尾的字符串): 
/(^\d{15}$)|(^\d{17}[0-9Xx]$)/
用户名 (只允许字母数字汉字):
 /^[A-Za-z0-9\u4e00-\u9fa5]+$/
正整数:
/^(\d+)$/

...