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>