学习正则表达式,首先要学会怎么创建,怎么使用正则表达式对象的方法去实现我们所要达到的效果
1,创建正则表达式
一个是 正则对象创建 new RegExp(pattern,attributes)
pattern 是字符串或正则表达式,attributes 是可选的,包含属性 'g','i','m',g 是全局匹配,i是区分大小写,m是多行匹配,ECMAScript 标准化之前,不支持m属性。如果 pattern 是正则表达式,则必须省略m属性
正则表达式常量创建对象,在双斜杠中写入正则表达式,/这里是正则表达式/
2,正则表达式方法
test() 检测一个字符串是否匹配某个模式,返回true和false
RegExpObject.test(string) 如果字符串string中含有RegExpObject匹配的文本,则返回true,否则返回false
exec() 检索字符串中的正则表达式的匹配
RegExpObject.exec(string) 返回一个数组,存放匹配的结果,如果未找到匹配,则返回null
注意: 如果一个字符串中完成了一次模式匹配之后要开始检索新的字符串,就必须手动的把 lastIndex 属性重置为0