總結Regex的用法:
<!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>