javascript中使用replaceAll()函数实现字符替换的方法


Posted in Javascript onDecember 25, 2010

而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志)。
replace()
The replace() method returns the string that results when you replace text matching its first argument
(a regular expression) with the text of the second argument (a string).
If the g (global) flag is not set in the regular expression declaration, this method replaces only the first
occurrence of the pattern. For example,
var s = "Hello. Regexps are fun." ;s = s.replace(/\./, "!" ); // replace first period with an exclamation pointalert(s);
produces the string “Hello! Regexps are fun.” Including the g flag will cause the interpreter to
perform a global replace, finding and replacing every matching substring. For example,
var s = "Hello. Regexps are fun." ;s = s.replace(/\./g, "!" ); // replace all periods with exclamation pointsalert(s);
yields this result: “Hello! Regexps are fun!”
所以可以用以下几种方式.:
string.replace(/reallyDo/g, replaceWith);
string.replace(new RegExp(reallyDo, 'g'), replaceWith);
string:字符串表达式包含要替代的子字符串。
reallyDo:被搜索的子字符串。
replaceWith:用于替换的子字符串。

<script type="text/javascript"> 
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { 
  if (!RegExp.prototype.isPrototypeOf(reallyDo)) { 
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); 
} else { 
return this.replace(reallyDo, replaceWith); 
} 
} 
</script>
Javascript 相关文章推荐
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
深入剖析JavaScript:Object类型
May 10 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
Jul 01 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
JS正则表达式验证中文字符
May 08 Javascript
angular directive的简单使用总结
May 24 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
Feb 09 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
Dec 08 Vue.js
Javascript动态绑定事件的简单实现代码
Dec 25 #Javascript
浅析javascript闭包 实例分析
Dec 25 #Javascript
父子窗体间传递JSON格式的数据的代码
Dec 25 #Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 #Javascript
Ext对基本类型的扩展 ext,extjs,format
Dec 25 #Javascript
JQuery live函数
Dec 24 #Javascript
jquery 单击li防止重复加载的实现代码
Dec 24 #Javascript
You might like
php5新改动之短标记启用方法
2008/09/11 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
jQuery对象[0]是什么含义?
2010/07/31 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python3实现ftp服务功能(客户端)
2017/03/24 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Django封装交互接口代码
2020/07/12 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
网络维护中文求职信
2014/01/03 职场文书
实习生工作证明范本
2014/09/14 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
Python使用DFA算法过滤内容敏感词
2022/04/22 Python