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=/\[/; // 用\符号来转义正则里的特殊字符才能匹配 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=/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…
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…
使用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})$/; //使用…
声明:本文为原创文章,如需转载,请注明来源并保留原文链接前端小尚,谢谢! 作用 数据有效性验证 替换文本 提取文本 声明方式 字面量的声明方式 示例:var re = /a/gi; RegExp声明方式 var re = new RegExp(); //RegExp是一个对象,和Aarray一样 //但这样没有任何效果,需要将正则表达式的内容作为字符串传递进去 re =new RegExp("a"); //最简单的正则表达式,将匹配字母a re=new RegExp("a&q…
正则表达式就是一个用来描述字符模式的对象.它被用来在文本中执行模式匹配(pattern-matching)以及”查找-替换”(search-and-replace)的任务.javascript中正则的风格类似Perl中正则的风格. 创建 var reg = new RegExp(pattern,modifiers);或var reg = /pattern/modifiers; modifiers包括 g : 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)如'Hey, Is this al…