正则表达式与两种表达方式
字面量表达式:–始终公用一个RegExp实例
12text="cat,mat,bat";var pattern1=/.at/gim;2 . RegExp构造函数(捕获组)–每个新的RegExp实例都是新的实例
12text="cat,mat,bat";var partten2=new RegExp("[bc]at","gi")
- 用exec()创建返回的是数组,存放捕获组*模式ptn中有多种搜索方式*
##元字符- () [] {}
- \ |
- ^ * .
- $ ?
模式出现元字符,RegExp构造函数的方式等价的字符串所有元字符都必须进行双重转义
##RegExp构造函数属性
类似于RegExp.input
方便调用函数test()和exec()获得更多的信息,下图为长属性名和短属性名的用法
##RegExp实例属性
类似于ptn.global
- [ ] global
- [ ] lastIndex
- [ ] source
- [ ] **
- [ ] **
##实例方法
- exec()
返回数组实例,设置不设置全局标志g是不同的
- test()
返回布尔值,判断字符串有没有符合要求的表达式