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 相关文章推荐
JavaScript创建命名空间(namespace)的最简实现
Dec 11 Javascript
js history对象简单实现返回和前进
Oct 30 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
Oct 11 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
基于vue实现swipe轮播组件实例代码
May 24 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
vue不操作dom实现图片轮播的示例代码
Dec 18 Javascript
Vue前端项目部署IIS的实现
Jan 06 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+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
wxPython多个窗口的基本结构
2019/11/19 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
python str字符串转uuid实例
2020/03/03 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
招商业务员岗位职责
2013/12/16 职场文书
安全生产目标责任书
2014/04/14 职场文书
讲党性心得体会
2014/09/03 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
导游词之天津盘山
2019/11/01 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang