首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

RegExp中的exec 跟 match区别

2012-10-07 
RegExp中的exec 和 match区别script languagejavascriptvar ystrsdfskidkiffkidfsfkivar reg1/k

RegExp中的exec 和 match区别

<script language="javascript">

var ystr="sdfskidkiffkidfsfki";

var reg1=/ki/g;

var reg2=new RegExp("ki","g");

document.write(reg2.test(ystr)+"<br>");

var rreg=reg1.exec(ystr);? //找到第一个匹配项就返回

if(rreg!=null)

? for(i=0;i<rreg.length;i++)

???? {

   document.write(i+" "+rreg[i]+"<br>"); 

  }

var smatch=ystr.match("ki");//匹配字符串“ki”

if(smatch!=null)

? for(i=0;i<smatch.length;i++)

???? {

   document.write(i+" "+smatch[i]+"<br>"); 

  }

var smatch=ystr.match(reg2);//匹配所有符合reg2的正则表达式

if(smatch!=null)

? for(i=0;i<smatch.length;i++)

???? {

   document.write(i+" "+smatch[i]+"<br>"); 

  }

</script>

热点排行