作家
登录

javascript 正则替换 replace(regExp, function)用法

作者: 来源:www.28hudong.com 2013-03-30 01:33:44 阅读 我要评论

复制代码 代码如下: 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]; }); 来替换.

  推荐阅读

  ExtJS 2.0 GridPanel基本表格简明教程

ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。 表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列定义>>>详细阅读


本文标题:javascript 正则替换 replace(regExp, function)用法

地址:http://www.17bianji.com/kaifa2/JS/26318.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)