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。
网友评论