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 相关文章推荐
原生js ActiveXObject获取execl里面的值
Nov 01 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
js实现对table动态添加、删除和更新的方法
Feb 10 Javascript
javascript常用方法总结
May 14 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
小程序实现上传视频功能
Aug 18 Javascript
react项目从新建到部署的实现示例
Feb 19 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仿QQ验证码的实例分析
2013/07/01 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
phalcon框架使用指南
2016/02/23 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
js实现查询商品案例
2020/07/22 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
Python socket聊天脚本代码实例
2020/01/02 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
老师的检讨书
2014/02/23 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript