手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 正则替换 replace(regExp, function)用法
javascript 正则替换 replace(regExp, function)用法
摘要:复制代码代码如下:functionfn(){for(vari=0;i

复制代码 代码如下:

function fn()

{

for(var i = 0;i < arguments.length;i++){

alert("第"+(i+1)+"个参数的值:"+arguments[i]);

}

}

var str = '<div id="{wo}" >{ni}</div>';

str.replace(/{([a-z]+)}/ig, fn);

根据多次测试由输出结果可以得出fn中:

第一个参数为匹配到的字符串,如{wo}和{ni};

第二个参数可以有0-N个,为第一个参数中匹配到一个括号正则的字符串,如第一个参数中的wo和ni,能匹配([a-z]+),

括号有几组,则参数有几个;

第三个参数为第一个参数中匹配到的字符串所在位置,如{wo}返回9,{no}返回16;

第四个参数为用来匹配的字符串,在这个例子中就是<div id="{wo}" >{ni}</div>.

本例中对于一个包含wo和ni的json对象可以简单地用:

复制代码 代码如下:

str.replace(/{([a-z]+)}/ig, function(s, t){

return json[t];

});

来替换.

【javascript 正则替换 replace(regExp, function)用法】相关文章:

Node.js中JavaScript操作MySQL的常用方法整理

javascript中一些util方法汇总

JavaScript中的lastIndexOf()方法使用详解

在JavaScript的正则表达式中使用exec()方法

简述JavaScript中正则表达式的使用方法

javaScript中with函数用法实例分析

javascript常用方法总结

javascript实现查找数组中最大值方法汇总

javascript获取select值的方法分析

JavaScript中的replace()方法使用详解

精品推荐
分类导航