正则表达式常用备忘
整理了开发中高频使用的正则匹配模式。
数字
整数 匹配纯数字
/^\d+$/ 正数 不包含0
/^[1-9]\d*$/ 浮点数 匹配小数
/^-?\d+(\.\d+)?$/ 文本
中文字符 匹配汉字
/[\u4e00-\u9fa5]/ 双字节字符 匹配全角字符
/[^\x00-\xff]/ 空白行 匹配空行
/\n\s*\r/ 网络
Email 验证邮箱
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ URL 带协议的网址
/^https?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/ IPv4 IP地址
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ 校验
手机号 中国大陆手机
/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/ 身份证 中国居民身份证
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ 日期 YYYY-MM-DD
/^\d{4}-\d{1,2}-\d{1,2}$/