第一、正则表达式修饰符:
看下列代码,输出的结果是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;
时间: 2024-10-14 13:02:15