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教程