各类正则表达式集锦

2019-03-27T16:40:00

日期

YYYY-MM-DD|YYYY/MM/DD

^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$

简单版

/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/

摘自:最强日期正则表达式

空判断

/^\s*$/g

手机号判断(通用版)

/^1\d{10}$/

国内手机号判断

/^1[3|4|5|7|8|9]{1}[0-9]{9}$/

座机号判断

/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/

税号判断

/^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/

数字组合判断

/^[0-9]*$/

正整数判断不含0

/^[1-9]+\d*$/

含0正数判断最多2位小数

/^\d+(\.\d{1,2})?$/

邮箱判断

/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

时间正则

/^(19|20)\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/

正负数值2位小数

/^(\-)?\d+(\.\d{1,2})?$/

串码正则

/^[0-9a-zA-Z]*$/
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »