replace替换函数,替换次数为变量
来源:互联网 发布:c语言重定向输入 编辑:程序博客网 时间:2024/05/16 15:57
例子是查找页面中所有${任意内容}$,替换成$0$
//下面的写法多余了,如果我们要replace所有的,可以用replaceAll,因为JS里面没有replaceAll,可以用正则表达式的g,还替换就可以了下面的代码,我算出替换次数,实在多余,但是下面的代码可以替换某几个,比如总共需要替换6次,我可以用下面的匿名函数,替换3次,4次,等
<!DOCTYPE HTML><html><head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script><script type="text/javascript">$(function(){//匹配的正则表达式//var reg=/\$\{[^${}]*\}\$/ig;//获取body里面的text内容var str=$("body").html();//算出$出现的次数,除以2就是要替换的次数var n=(str.split('$')).length-1;var g=n/2;var i = 0;//核心代码,g就是替换次数str3 = str.replace(/\$\{[^${}]*\}\$/ig, function() { return ((++i)<=g)? ("$0$"): (arguments[1]); });$("body").html(str3)})</script></head><body>dfgdfgf<div class="zxd">${5555555}$</div>fgfg34r544r<div class="zxd">${66666}$gdfgfg</div>fgffg<div class="zxd">${888}$</div>gffg</body></html>
0 0
- replace替换函数,替换次数为变量
- Replace替换字符函数
- 强大的正则表达式:JavaScript中replace函数 替换变量
- asp替换函数replace()简介
- sql 字符替换函数 replace
- MySQL replace函数替换字符串
- 替换(replace)
- replace替换
- replace() 替换
- js正则表达式/replace替换变量方法
- js正则表达式/replace替换变量方法
- JS replace()方法如何替换变量
- js正则表达式/replace替换变量方法
- js(replace)的使用(全部替换,变量替换)
- JavaScript (replace)的使用(全部替换,变量替换)
- js(replace)的使用(全部替换,变量替换)
- javascript利用replace 全局替换 引号(")为(\")
- mysql 替换函数replace()实现mysql 替换字符串
- 正则表达式积累
- 最近一年做Android项目过程中,对其的一些注意事项(优化)以及问题总结(一)
- QuoJS 中文文档
- Linux常用命令大全
- php输出查询数据转换成json
- replace替换函数,替换次数为变量
- 【读书笔记】程序员的自我修养总结(六)
- 闭包函数
- 匿名函数和this的理解
- android studio 项目改名
- js的sort函数的api写的太水了
- .gitignore
- JSONP跨域
- requirejs项目部署