JavaScript 正则表达式01

来源:互联网 发布:多媒体软件系统 编辑:程序博客网 时间:2024/06/03 08:00

正则表达式 与 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 = newRegExp(至少有一个参数);
②:var str =/box/;------>直接使用字面量的方式赋值

2.i:表示不区分大小写;
   g:表示全局匹配;
   m:表示多行匹配

3.test方法,在于查找是否有对应的(字符串),返回 boolean 值
   exec方法,在于查找是否有对应的(字符串),返回数组
--------------------------------------------------------------------



















0 0
原创粉丝点击