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 Distilled 基础知识与函数
Apr 07 Javascript
浅谈javascript的数据类型检测
Jul 10 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
解决js正则匹配换行问题实现代码
Dec 10 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
jQuery中:last选择器用法实例
Dec 30 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
sina的lightbox效果。
2007/01/09 Javascript
一个可以显示阴历的JS代码
2007/03/05 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
分分钟入门python语言
2018/03/20 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
玩具公司的创业计划书
2013/12/31 职场文书
文化宣传方案
2014/03/13 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
保送生自荐信
2015/03/06 职场文书
个人自荐书怎么写
2015/03/26 职场文书
2019经典广告词集锦!
2019/07/02 职场文书