当前位置:编程学习 > JS >>

js 正则表达式

//下面代码请在装有firebug的firefox里面运行

 代码如下 复制代码
function myReplace()
{
 var reg = /%[1-4]/g;
 var data = "And the %1 want to know whose %2 you %3";
 
 while(1==1)
 {
  var val = reg.exec(data);
  if (val == null)
  {
   break;
  }else{
   console.log(val);
  }
 }
 
 reg = /CJ[0-9]{2}/g;
 data = 'CJ9080,CJ8976,CJ12919,CJ8765';
 while(1==1)
 {
  var val = reg.exec(data);
  if (val == null)
  {
   break;
  }else{
   console.log(val);
  }
 }
 
}
myReplace();

其实String类的s.replace(regex,function(){})用法就是了Regex的exec()方法,只不过当正则式为[1-4]这样格式的时候,replace方法会在遍历字符串时候把里面的1-4的值都取出来,放到function的argument[1]里面。

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,