基础知识
正则表达式 \w \s \d \b
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字 等价于 ‘[A-Za-z0-9_]’。
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
+ 表示重复一次或者多次
* 表示重复零次或者多次
{n,m} 表示n 到 m 次
实例:
/^[A-Za-z0-9~!@#$%^&*()_+-=`\\|":;',./{}\[\]\?<>]{8,30}$/ 支持字母、数字,8-30个字符长度
/^[a-zA-Z0-9\u4e00-\u9fa5]{0,100}$/ 客户名称长度<= 100,支持汉字、字母、数字
/^[a-zA-Z0-9\u4e00-\u9fa5]{2,30}$/ 允许输入2-30个字符,支持中文、字母、数字、符号:"-"、"_",不允许输入空格、特殊符号
/^[a-zA-Z0-9-_\u4e00-\u9fa5]{0,30}$/ 允许输入0-30个字符, 只支持中文、字母、数字、符号‘-’、‘_’
/^[a-zA-z]{4}-\d{6}-[a-zA-z0-9]{2,30}$/ 允许输入2-30个字符,支持大小写字母、数字、符号:"-"、"_",不允许输入空格、特殊符号
/^[0-9.,]+$/ 允许输入2-50个字符,经纬度中间用逗号隔开
/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/ IP输入不合规范
/^([1-9]\d|[1-9])(.([1-9]\d|\d)){2}$/ 版本号格式为X.Y.Z(X,Y,Z为非负整数)
/^[a-zA-Z\d]{1,16}$/ 数字/字母,≤16位
/^((0\d{2,3}-\d{7,8})|(1[37584]\d{9}))$/ 正确登录手机号
/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{0,16}$/ 8-15位数字和字母的组合