javascript正则反向引用,实例代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>javascipt正则表达式反向引用-www.jb200.com</title> <link rel="stylesheet" type="text/css" href=""> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script type="text/javascript"> //子表达式 捕获 反向引用 满足第一位和最后一位相同,第二位和第三位相同的4位数 var regExp=/(d)(d)21/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=/hanB/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>