1 var pattern=/google{4,8}$/; // {4,8}$表示匹配结尾4-8次
2 var str='googleeeeeeeee'; // 表示e的4-8次
3 alert(pattern.test(str));
4
5 var pattern=/(google){4,8}$/; // 分组,可以看成一个字符
6 var str='googlegooglegooglegoogle'; // 表示google 4-8次
7 alert(pattern.test(str));
8
9 var pattern=/6(.*)6/; // 匹配6 6之间任意字符
10 var str='This is a 6google6';
11 alert(pattern.test(str));
12
13 var pattern=/6(.*)6/;
14 var str='This is a 6google6';
15 pattern.test(str);
16 alert(RegExp.$1); //RegExp.$1表示获取模式中第一个分组对应的匹配字
17
18 var pattern=/6(.*)6/;
19 var str='This is a 6google6';
20 document.write(str.replace(pattern,'<strong>123<strong>')); //替换指定字符串
21
22 var pattern=/6(.*)6/;
23 var str='This is a 6baidu6';
24 document.write(str.replace(pattern,'<strong>$1<strong>')); //$1表示分组获取字符串匹配到的字符串
25
26 var pattern=/(.*)\s(.*)/;
27 var str='google baidu';
28 alert(str.replace(pattern,'$2 $1')); //位置交换