js 替换功能函数,用正则表达式解决,js的全部替换


Posted in Javascript onDecember 08, 2010

alert("abacacf".replace('a','9'));
alert("abacacf".replace(/a/g,'9'));
第一个运行的结果 9bacaf 这个只是替换了第一个
第二个运行的结果 9b9c9f 这个能实现js的全部替换功能
其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal

另附:带有特殊符号的全局替换

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<script language="javascript" type="text/javascript"> 
String.prototype.replaceAll = stringReplaceAll; 
function stringReplaceAll(AFindText,ARepText){ 
var raRegExp = new RegExp(AFindText.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig"); 
return this.replace(raRegExp,ARepText); 
} 
function myreplace(){ 
var content=document.getElementById("content").value; 
var rel_con=content.replaceAll("$name","wwww"); 
document.getElementById("content2").value=rel_con; 
} 
</script> 
</HEAD> 
<BODY> 
<input type="text" id="content" name="contxt" value="$name 客户姓名" />  <input type="button" value="replace" 
onclick="myreplace()"/><br/> 
<input type="text" id="content2" value=""/> 
</BODY> 
</HTML>
Javascript 相关文章推荐
document.all还是document.getElementsByName?
Jul 21 Javascript
js获取元素在浏览器中的绝对位置
Jul 24 Javascript
jquery如何改变html标签的样式(两种实现方法)
Jan 16 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
js正则表达式中test,exec,match方法的区别说明
Jan 29 Javascript
javascript实现日期格式转换
Dec 16 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
封装属于自己的JS组件
Jan 27 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
JS从非数组对象转数组的方法小结
Mar 26 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
javascript中callee与caller的用法和应用场景
Dec 08 #Javascript
js下通过prototype扩展实现indexOf的代码
Dec 08 #Javascript
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 #Javascript
jquery蒙版控件实现代码
Dec 08 #Javascript
基于JQuery制作的产品广告效果
Dec 08 #Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 #Javascript
写js时遇到的一些小问题
Dec 06 #Javascript
You might like
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
js获取图片大小的函数代码
2011/09/20 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
javascript判断office版本示例
2014/04/11 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python中的choice()方法使用详解
2015/05/15 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python 解压pkl文件的方法
2018/10/25 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
浙大毕业生自荐信
2014/01/26 职场文书
计算机网络专业求职信
2014/06/05 职场文书
社区灵活就业证明
2014/11/03 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python
JavaScript原型链详解
2021/11/07 Javascript