总结正则表达式的用法:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>ggggg</title> <link rel="stylesheet" type="text/css" href=""> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <!--js代码可以放置在任意位置,按照先后顺序依次执行 一般放在head标签之间--> <script type="text/javascript"> //子表达式 捕获 反向引用 满足第一位和最后一位相同,第二位和第三位相同的4位数 var regExp=/(\d)(\d)\2\1/gi; function test(){ var con=document.getElementById("content").value; //连续的3个数{n} , //var regExp=/a{2}1{3}/gi; //{n,m}最少n次最多m次 js贪婪原则先匹配多的再去匹配少的 //var regExp=/1{3,4}/gi; //+ 表示出现一次到任意多次 //var regExp=/1+/gi; //* 表示0次到任意多次 //var regExp=/a1*/gi; //? 表示出现0次到1次 //var regExp=/a1?/gi; //[a-z] //var regExp=/\./gi; //^开始 $结尾 定位符 //var regExp=/han$/gi; //\b 匹配边界(如空格隔开等)的目标字符串 \B 相反 //var regExp=/han\B/gi; // | 选择匹配 var regExp=/(pan|潘|盘)/gi; while(res=regExp.exec(con)){ window.alert(res[0]); } } </script> </head> <body> <textarea id="content" cols="20" rows="10"></textarea><br/> <input type="button" value="test" onclick="test()"> </body> </html>