特殊字符匹配 var pattern=/\[/; // 用\符号来转义正则里的特殊字符才能匹配 var str='['; alert(pattern.test(str)); 换行模式 var pattern=/\d+/g; // 未限定首匹配 var str='1.baidu\n2.google\n3.bing'; alert(str.replace(pattern,'#')); var pattern=/^\d+/gm; // 限定首匹配,并且开启换行模式 var str='1.baidu\n…
var pattern=/g..gle/; //点符号表示匹配除了换行符外的任意字符 var str='g78gle'; alert(pattern.test(str)); var pattern=/go*gle/; //o* ,表示0个或者多个o var str='goooooooooooogle'; alert(pattern.test(str)); var pattern=/go+gle/; //o+,表示一个或者多个o var str='gogle'; alert(pattern.tes…
var pattern=/[a-z]+/; //这里使用了贪婪模式, var str='abcdefg'; alert(str.replace(pattern,'1')); //所有的字符串变成了1 var pattern=/[a-z]+?/; //这里使用了惰性模式, var str='abcdefg'; alert(str.replace(pattern,'1')); //只有第一个字符变成了1,后面没有匹配 var pattern=/[a-z]+?/; //开启全局,并且使用惰性模式, v…
var pattern=/google{4,8}$/; // {4,8}$表示匹配结尾4-8次 var str='googleeeeeeeee'; // 表示e的4-8次 alert(pattern.test(str)); var pattern=/(google){4,8}$/; // 分组,可以看成一个字符 var str='googlegooglegooglegoogle'; // 表示google 4-8次 alert(pattern.test(str)); var pattern=/6…
使用exec返回数组 var pattern=/^[a-z]+\s[0-9]{4}$/; var str='google 2012'; alert(pattern.exec(str)); //返回一个包含字符串的数组 var pattern=/^[a-z]+/; //只匹配到字母 var str='google 2012'; alert(pattern.exec(str)); //只返回google的字符串数组 var pattern=/^([a-z]+)\s([0-9]{4})$/; //使用…