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.findElementById()使用介绍
Sep 21 Javascript
jQuery中extend函数详解
Jul 13 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
JQuery给select添加/删除节点的实现代码
Apr 26 Javascript
js添加绑定事件的方法
May 15 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
AngularJS 应用身份认证的技巧总结
Nov 07 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
Vue触发式全局组件构建的方法
Nov 28 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
Nov 09 Javascript
JS中循环遍历数组的四种方式总结
Jan 23 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
帅气的琦玉老师
2020/03/02 日漫
PHP语法小结之基础和变量
2015/11/22 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
php解决安全问题的方法实例
2019/09/19 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
Python编码类型转换方法详解
2016/07/01 Python
对python中return和print的一些理解
2017/08/18 Python
python使用turtle库绘制树
2018/06/25 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
文秘自荐信
2013/10/20 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
质量安全标语
2014/06/07 职场文书
干部考察材料范文
2014/12/24 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
怎样写家长意见
2015/06/04 职场文书
新郎婚礼致辞
2015/07/27 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
Mysql 设置boolean类型的操作
2021/06/04 MySQL