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去掉字符串里的所有空格
Feb 08 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
JS基于递归实现网页版计算器的方法分析
Dec 20 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
node实现分片下载的示例代码
Oct 17 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
Apr 22 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
jquery实现拖拽添加元素功能
Dec 01 jQuery
React中使用Vditor自定义图片详解
Dec 25 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的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
php7 新增功能实例总结
2020/05/25 PHP
php自动加载代码实例详解
2021/02/26 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
PyQt5实现简易计算器
2020/05/30 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
Django  ORM 练习题及答案
2019/07/19 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python 防止死锁的方法
2020/07/29 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
迟到检讨书1000字
2014/01/15 职场文书
情人节活动策划方案
2014/02/27 职场文书
个人授权委托书
2014/09/15 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技