1.创建正则表达式的两种方式:
- 采用new运算符: var box = new RegExp('box')
- 直接用字面量的方式: var box = /box/ //用两个反斜杠表示
2.例如:var box = /box/i; var box =/box/ig
参数 | 含义 |
i | 忽略大小写 |
g | 全局匹配 |
m | 多行匹配 |
3.测试正则表达式的两种方式:
方法 | 功能 |
Test() | 在字符串中测试模式匹配,返回True 或者 False |
exec() | 在字符串中执行匹配搜索,返回结果数组 |
3.1使用new运算符的 test()方法
var stra = new RegExp('box','i');
var strb = 'This is a Box!';
alert(stra.test(strb)); //返回True
3.2使用字面量的方式用test()方法
var str1 = /Box/i;
var str2 = 'This is a box';
alert(str1.test(str2)); //返回true
.3.3使用new运算符的test()方法
var stra = new RegExp('box','i');
var strb = 'This is a Box!';
alert(stra.exec(strb)); //返回box
3.4使用字面量的方式用test()方法
var str3 = /Box/i;
var str4 ='box';
alert(str3.exec(str4)); //返回box