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 相关文章推荐
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
Jul 17 Javascript
Javascript中各种trim的实现详细解析
Dec 10 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
jQuery验证插件validate使用方法详解
Sep 13 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 Javascript
JavaScript canvas实现雨滴特效
Jan 10 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 file_get_contents设置超时处理方法
2013/09/30 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
Laravel 队列使用的实现
2019/01/08 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
python实现批量按比例缩放图片效果
2018/03/30 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
python的依赖管理的实现
2019/05/14 Python
python openpyxl使用方法详解
2019/07/18 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
网络维护中文求职信
2014/01/03 职场文书
运动会入场词100字
2014/02/06 职场文书
学生安全承诺书
2014/05/22 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
小时代观后感
2015/06/10 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server