<p>javascript 正则表达式 复杂分组<br />
<script language="JavaScript"><br />
<!--<br />
/*正则表达式 复杂的分组<br />
? 零次 或 一次<br />
* 零次 或 多次<br />
+ 最少一次 或 多次<br />
*/ <br />
<br />
var data = "bb ba da bad dad aa "; <br />
var reCat = /([bd]ad?)/gi; // 匹配出 ba da bad dad<br />
var arrdata = data.match(reCat);</p>
<p> for (var i = 0; i < arrdata.length; i++)<br />
{<br />
alert(arrdata[i]);<br />
} <br />
</p>
<p> // 同时 也不介意将分组放在分组中间<br />
// var re = /(mom( and dad)?)/; 匹配出 mom 或 mon and daa<br />
//--><br />
</script></p>