一、定义正则表达式
二、表达式的模式
三、’RegExp对象
属性:
global RegExp对象是否具有标志g
ignoreCase RegExp对象是否具有标志i
multiline RegExp对象是否具有标志m
方法:
exsc() 检索字符串是正则表达式的匹配,返回找到的值,并确定其位置
test() 检索字符串中指定的值,返回true或false
match() 找到一个或多个正则表达式的匹配
search() 检索与正则表达式相匹配的值
replace() 替换与正则表达式匹配的字符串
split() 把字符串分割为字符串数组
符号:
常用符号
/.../ 代表一个模式的开始和结束
^ 匹配字符串的开始
$ 匹配字符串的结束
s 任何空白字符串
S 任何非空白字符
d 匹配一个数字字符,等价于[0-9]
D 除了数字之外的任何字符,等价于[^0-9]
w 匹配一个数字、下划线或字母字符、等价于[A-Za-z0-9_]
W 任何非单字字符,等价于[^A-Za-z0-9_]
. 除了换行符之外的任意字符
重复字符
{n} 匹配前一项n次
{n,} 匹配前一项n次,或者更多次
{n,m} 匹配前一项至少n次,但不能超过m次
* 匹配前一项0次或者多次,等价于{0,}
+ 匹配前一项1次,或者多次,等价于{1,}
? 匹配前一项0次货一次,等价于{0,1}