js中正则表达式的使用

第一、正则表达式修饰符:

看下列代码,输出的结果是i,因为是多字符匹配,输出的是最后匹配的那个字符,当我们把第二行的最后的g改为i,也就是匹配第一个字符,结果是I,如果m代表的是多行匹配。

以上中的i、g、m即称为正则表达式的修饰符。

var str = "I have a friend";
var str2 = /[i]/g;
document.write(str.match(str2)); 

第二、正则表达式模式:

第三、使用RegExp对象:预定义了属性和方法的正则表达式对象。

 

第四、使用Test()对象:

即匹配某个规定的模式,如果匹配的话就返回true,否则返回false,如下示例:

var  resultstr=/are/;

resultstr.test("who are you?"); //返回结果为true

第五、使用exec()对象:返回的是数组,里面存放的是匹配的结果如下面的例子,返回help,不匹配则返回null.

var resultstr2=/help/;

resultstr2.exec("can i help you");//结果是help;

原文地址:https://www.cnblogs.com/professional-NET/p/4830986.html