- function byId(id){
-     return typeof(id)==="string"?document.getElementById(id):id;
- }//封装document.getElementById
- var text1 = byId("text1");
- var text2 = byId("text2");
- var text3 = byId("text3");
- var lv = document.getElementsByName("lv");
- var macth = byId("macth"),pattern,i,j; 
- var modifier='';
- //嵌套循环
- //i  iig    iimg
- for(i=0 ; i<lv.length;i++){
-     lv[i].onclick = function(){
-         //给返回数组的每一次点击之前将之前的干扰数据清空
-         modifier='';
-         for(j=0 ; j<lv.length;j++){
-             if (lv[j].checked) {
-                 modifier+=lv[j].value;
-             }
-         }
-     }
- }
- macth.onclick = function(){
-     //alert(111);
-     if (!text1.value) {
-         alert("请输入待匹配的文本")
-         text1.focus();//输入框1的聚焦
-         return;
-     }
-     if (!text2.value) {
-         alert("请输入正则表达式");
-         text2.focus();//输入框2的聚焦
-         return;
-     }
-     pattern = new RegExp(text2.value,modifier);//创建正则表达式匹配正则表达式输入框的value值
-     text3.value = pattern.exec(text1.value) || "(没有匹配)"
- }//3窗口所得到的值就是2窗口正则表达式匹配于1窗口输入的值的结果
- //如果没有  就会返回(没有匹配)字样