注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

让一切都逝去吧

排骨炖泥菜/猪肝炒苹果/鱼籽狗肉汤/狗头薏米汤

 
 
 

日志

 
 

js里的replace函数  

2013-03-30 11:30:53|  分类: js |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
      replace函数,第一个参数是正则表达式,第二个参数是用来替换的内容。在这里http://www.ijavascript.cn/shouce/javascript-replace-292.html有描述,javascript 5.5以后,第二个参数也可以是一个函数。下面有个示例
<script id="tpl" type="text/template">
<p>{data}</p>
</script>

var html = $('#tpl').html();
var rs = {...};
html.replace(/\{\s*(\w+)\s*\}/g, function($0, $1, $2) {
return rs.data[$1];
})
replace函数返回的就是替换后的内容,其中rs是准备用来提供替换内容的json数据,这个就是{'data' : ...}这样的。replace函数内的($0, $1, $2) 在这里的内容分别是:
{data}、data、和一个数字

正则表达式中的/g的意思是全文匹配,就是内容中的所有匹配项都进行替换。
  评论这张
 
阅读(995)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018