正则表达式 与 test 方法
var s = new RegExp('box'); //建立正则,两种方式:1.new 一个函数
alert(s);
var s = /box/; //建立正则,两种方式:2.字面量的方式
alert(s);
var s = new RegExp('Box','i'); //
i :表示不区分大小写 g :表示全局匹配 m :表示多行匹配
var x = /box/;
alert(s.test(x));
var s = /Box/i; //字面量的方式,匹配是否相等,此处返回true
var x = /box/;
alert(s.test(x));
alert(/Box/i.test('box')); //直接弹出true
var str1 = /Box/i;
var str2 = "This is a box"; //正则表达式 与 直接判断的不同之处,
alert(str1.test(str2)); //在于可以在一句英文中找到是否存在对应的字符串
-----------------------------------------------------------------------------------------
正则表达式 与 exec 方法
var str1 = /Box/i;
var str2 = /box/; //返回值是 数组,,,如果没有值,就返回 null
alert(str1.exec(str2));
--------------------------------------------------------------------
总结:
1. 使用正则表达式有两种方法
①:var str = new RegExp(至少有一个参数);
②:var str = /box/;------>直接使用字面量的方式赋值
2. i:表示不区分大小写;
3. test方法,在于查找是否有对应的(字符串),返回 boolean 值
;
--------------------------------------------------------------------