javascript RegExp对象

RegExp:正则表达式

用于进行检索内容

格式

var patt=new RegExp(pattern,modifiers);

pattern:检索的内容(表达式模型) 
 modifiers:修饰符(全局或大小写)

简化格式

var patt =/pattern/modifiers;

\w

用于查找单字符

注意转义规则

var patt =new RegExp("\\w");
等意于
var patt = /\w/;

修饰符

i:用于不区分大小写
g:用于执行全文搜索

i

var x = "hello World";
var patt = /world/i;
document.write(x.match(patt));

得到结果World

g

var str="Is this all there is?";
var patt1=/is/g;
document.write(str.match(patt1));

得到结果 is ,is

同时使用gi

var str="Is this all there is?";
var patt1=/is/gi;
document.write(str.match(patt1));

得到结果 Is,is,is

text()

测试是否含有制定的值,返回true or false

var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));

返回 true

exec()

测试是否含有制定的值,返回该值或null

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
返回e

var patt1=new RegExp("m");
document.write(patt1.exec("The best things in life are free"));
返回null

;