RegExp正则表达式入门教程:1.认识正则表达式



正则表达式

正则表达式,全称“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。


下一篇: 2.常用字符