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管中窥豹 形参与实参浅析
Dec 17 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
详解webpack多页面配置记录
Jan 22 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 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中实现精确设置session过期时间的方法
2014/07/17 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
Angular工具方法学习
2016/12/26 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
Python操作串口的方法
2015/06/17 Python
查看django版本的方法分享
2018/05/14 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
python链表类中获取元素实例方法
2021/02/23 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
软件测试题目
2013/02/27 面试题
简单的大学生自我鉴定
2014/02/18 职场文书
生活部的活动方案
2014/08/19 职场文书
2014年村官工作总结
2014/11/24 职场文书
浅谈Redis在直播场景的实践方案
2021/04/27 Redis
go语言中http超时引发的事故解决
2021/06/02 Golang
HTML基础详解(上)
2021/10/16 HTML / CSS