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 Undefined,Null类型和NaN值区别
Oct 22 Javascript
Jquery 插件开发笔记整理
Jan 17 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
一分钟理解js闭包
May 04 Javascript
基于jQuery实现仿微博发布框字数提示
Jul 27 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
详解微信小程序input标签正则初体验
Aug 18 Javascript
如何实现js拖拽效果及原理解析
May 08 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导入excel文件到mysql数据库的方法
2015/01/14 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
几种响应式文字详解
2017/05/19 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
python通过实例讲解反射机制
2019/10/17 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
tensorflow之并行读入数据详解
2020/02/05 Python
python序列类型种类详解
2020/02/26 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
给上级领导的感谢信
2015/01/22 职场文书
商超业务员岗位职责
2015/02/13 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
导游词幽默开场白
2019/06/26 职场文书