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代码
Jul 01 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
js添加绑定事件的方法
May 15 Javascript
浅谈js基本数据类型和typeof
Aug 09 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
Sep 18 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
Nov 07 Javascript
webpack5 联邦模块介绍详解
Jul 08 Javascript
uin-app+mockjs实现本地数据模拟
Aug 26 Javascript
JavaScript实现简易计算器小功能
Oct 22 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多层数组与对象的转换实例代码
2013/08/05 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
两个Javascript小tip资料
2010/11/23 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
Python中方法链的使用方法
2016/02/23 Python
Saltstack快速入门简单汇总
2016/03/01 Python
python如何统计序列中元素
2020/07/31 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
python调用win32接口进行截图的示例
2020/11/11 Python
材料专业大学毕业生自荐书
2014/07/02 职场文书
大四毕业生自荐书
2014/07/05 职场文书
2014年财务部工作总结
2014/11/11 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers