正则表达式
正则表达式,全称“Regular Expression”,在代码中常简写为regex、regexp或RE。
使用JavaScript定义一种“模式”,如果输入的内容符合这种模式,就通过,如果用户输入的内容不符合这种模式,就报错。这种模式指的就是“正则表达式”,说白了,就是定义的一种匹配规则。
正则表达式常见于表单验证、文本搜索和文本替换。
定义
正则表达式是由一个RegExp对象表示的,利用RegExp对象来完成有关正则表达式的操作和功能。
var 变量名 = /正则表达式模式/
开头和结尾都必须是斜杠“/”。之后还可以添加i,g,m来表示匹配方式。i表示忽略大小写,g表示全局匹配,m表示多行匹配。
检测
test()方法
检测字符串是否匹配正则表达式
regexp.test(str)
返回一个boolean值。也就是说,test()方法检查字符串str是否符合正则表达式模式regexp,如果符合,则返回true;如果不符合,则返回false。
exec() 方法
检测字符串是否匹配正则表达式
regexp.exec(string)
返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
