JS替换字符串中所有指定的字符(串)
JavaScript中replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符.
而str.replace(/-/g,”!”)则可以全部替换掉匹配的字符(g为全局标志)。
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);}
}
- string:字符串表达式包含要替代的子字符串。
- reallyDo:被搜索的子字符串。
- replaceWith:用于替换的子字符串。
用法
var string = 'abcdefabcdefabcdef';
console.log(string.replaceAll('b',"0",false));//结果:a0cdefa0cdefa0cdef
参考
http://fuleonardo.iteye.com/blog/339749
JS替换字符串中所有指定的字符(串)相关推荐
- JS替换字符串中所有指定的字符
来源https://www.cnblogs.com/si-shaohua/p/3836033.html 第一次发现JavaScript中replace() 方法如果直接用str.replace(&qu ...
- JS替换字符串中的指定字符
var str = "Hello js js js!"; var newStr = str.replace("js","jquery"); ...
- js 替换字符串中所有满足条件的字符
js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...
- php 字符串 替换 最后,php如何替换字符串中的最后一个字符
php替换字符串中的最后一个字符的方法是:可以通过preg_replace()函数来实现.该函数的语法为:[preg_replace(mixed $pattern, mixed $replacemen ...
- 服务器上批量替换html内的字符,如何批量替换字符串中的某个特定字符?
如何批量替换字符串中的某个特定字符? 发布时间:2020-05-26 05:06:20 来源:51CTO 阅读:569 作者:小陈子057 前两天领导突然给了我一个excel文件(该文件的编码只是简单 ...
- js替换字符串中的空格,换行符
js替换字符串中的空格,换行符\r\n或\n替换成 转载 为了让回车换行符正确显示,需要将 \n 或 \r\n 替换成 .同样地,将空格替换存 .这里我们通过正则表达式来替换. 一.替换所有的空格. ...
- JS 实现替换字符串中所有指定字符总结
最近在写前端需要把字符串中的空格全部替换掉,对js不是很了解,现在对此进行总结 let str = '123 456 789'; console.log(str.replace(' ', '')) 如 ...
- [JS]正则式的使用示例:替换字符串中所有指定内容
JS中是没有replaceAll这个api 的,想要替换一个字符串中所有的指定内容,需要用到正则式. 对正则式了解甚少也不要紧,看下面这个demo(一看就会) 现在需要把一个字符串里的所有#号换成空格 ...
- c++string替换指定位置字符_Excel数据分析:如何替换字符串中的指定字符?
数据分析预处理中,经常遇到这样的问题:现有字符串中,如何替换指定的部分字符,例如有大量电话号码,现需要将这些号码最后四位替换为****,该如何做呢? 类似的问题和使用场景有很多,如果你的行记录有几千几 ...
最新文章
- Python的零基础超详细讲解(第十二天)-Python函数及使用
- UNIX中的restrict
- VC++ AfxBeginThread 与 CreateThread 的区别
- JAVA——鼠标事件(MouseEvent)MouseListener监听器DEMO
- javascript --- js中的作用域 变量提升
- 再被补刀!Flash又遭抛弃,你会怀念它吗?
- mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍
- android自定义alertdialog不现实输入法,自定义的dialog中的EditText无法弹出输入法解决方案...
- Eclipse的SVN使用
- android 圆形边框填充颜色,如何在android中表示多种颜色的圆形边框
- 毛星云opencv之用鼠标进行交互操作
- 怎么在桌面添加windows便签记事本
- OpenCV图像阈值:简单阈值、自适应阈值、OTSU、TRIANGLE
- 获取Map的key值的几种方式
- 程序提示:control reaches end of non-void function [-Wreturn-type]
- wifi服务器延迟高,网络延时高(网络延迟高怎么办(家里WIFI延迟高,教你几招搞定网络延迟))...
- 节假日判断工具(Java)
- Apache Calcite论文概要
- 数值卡,让数据可视化玩出新花样丨三叠云
- 使用手机号登录、注册、重置密码