本文主要对学习工作中遇到的一些常用正则表达式进行汇总,方便以后查阅。
正则验证代码如下:
验证手机号:/^1[3456789]\d{9}$/
验证身份证:/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/
验证帐号(字母开头,允许5-16字节,允许字母数字下划线):/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
验证密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):/^[a-zA-Z]\w{5,17}$/
验证QQ号:/[1-9][0-9]{4,}/
验证长度为n的字符:/^.{n}$/
验证邮箱:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
验证日期YYYY-MM-DD:/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/
验证日期格式YYYY-MM-DD hh:mm:ss:/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
验证邮编:/[1-9]\d{5}(?!\d)/
验证整数:/^[-+]?\d*$/
验证小数:/^[-\+]?\d+(\.\d+)?$/
验证中文:/^[\u0391-\uFFE5]+$/
验证字母:/^[a-zA-Z]+$/
验证由26个英文字母组成的字符串:/^[A-Za-z]+$/
验证IP地址:/((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))/
验证xml文件:/^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$/
匹配空格:/\s/
以上全是字面量写法,字面量是啥相信不用多说,如有错误,欢迎指正。