正则表达式

正则表达式的规则基本是通用的

JS里面正则表达式的写法

var re = new RegExp('规则', '可选参数')
var re=/规则/参数

修饰参数

g:global,全文搜索,默认搜索到第一个结果时停止
i:ignore case,忽略大小写,默认大小写敏感

常用函数

  • test:用法:正则.test(字符串),匹配成功,返回真,否则返回假
  • replace:用法:字符串.replace(正则, 新的字符串),匹配成功,就用新的字符串去替换匹配到的内容

正则默认规则

匹配成功就结束,不会继续匹配,区分大小写

常用正则规则

//用户名验证:(数字、字母或下划线,6-20位)
var reUser = /^\w{6,20}$/;

//邮箱验证:
var reMail = /^[a-z0-9][\w\.\-]*@[a-z0-9\-]+(\.[a-z]{2,5}){1,2}$/i;

//密码验证:
var rePass = /^[\w!@#$%^&*]{6,20}$/;

//手机号码验证:
var rePhone = /^1[3458]\d{9}$/;

你可能感兴趣的:(正则表达式)