JavaScript高级程序中对正则的介绍很浅,正则匹配可以很强大
标志
g:全局搜索
i:忽略大小写
m:多行搜索
属性
global: 布尔值,是否设置g标志
ignoreCase: 布尔值,是否设置i标志
lastIndex:整数,开始搜索下一项的起始位置,从0开始
multiline:布尔值,是否设置m标志
source:正则表达式,字面量形式
方法
.exec(str):获取捕获组
.test(str):返回布尔值,是否在字符串中匹配
构造函数属性
input $_ 最后一次要匹配的字符串
lastMatch $& 最后一次的匹配项
lastParen $+ 最后一次匹配的捕获组
leftContext $` input字符串中lastMatch左边的文本
mutiline $* 布尔值,是否所有的表达式都使用多行模式
rightContext $' input字符串中lastMatch右边的文本