js正则表达式

1.RegExp 是正则表达式的缩写。

2.RegExp 对象的方法

3.RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

4.test()

test() 方法检索字符串中的指定值。返回值是 true 或 false。

eg:

var patt1=new RegExp("e");

document.write(patt1.test("The best things in life are free"));

以上代码输出:true;

5.exec()

exec(参数1)

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

exec(参数1,“g”):包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。

eg:

var patt1=new RegExp("e","g");

do

{

result=patt1.exec("The best things in life are free");

document.write(result);

}

while (result!=null)

由于这个字符串中 6 个 "e" 字母,代码的输出将是:eeeeeenull;

6.compile(参数):compile() 方法用于改变 RegExp。

你可能感兴趣的:(js正则表达式)