js 字符串 replace replaceAll
来源:互联网 发布:程序员专业术语 编辑:程序博客网 时间:2024/05/16 14:57
var str = "男的女的老的少的";alert(str.replace('的',''));
可以看到替换后的str的值为"男女的老的少的",replace(str1,str2)方法替换的只是第一个匹配的字符串,那么如何实现替换全部匹配的字符串呢?
在java语言中有给出的replaceAll方法能够实现这样的功能,但很遗憾javascript没有提供这样的方法,但replace方法要比我们想象的强大,实际上通过它我们可以实现我们的需求的。
给出replace的语法定义
stringObj.replace(rgExp, replaceText)
其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。
第一个例子是参数rgExp 为字符串的情况,下面我们用正则表达式实现全部替换的功能
var str = "男的女的老的少的";alert(str.replace(new RegExp(/(的)/g),''));
以上实现了字符串的全部替换,但这种正则表达式是有局限的,匹配的是一些特定的字符串,如何匹配动态的字符串呢?
var replaceStr = "的";alert(str.replace(new RegExp(replaceStr,'gm'),''));
这样我们就完成了匹配字符串的动态赋值。
另外还有其他的方法实现全部替换
alert(str.split(replaceStr).join(''));
0 0
- js 字符串 replace replaceAll
- js 字符串 replace replaceAll
- js replace实现replaceAll效果
- js中的replace和replaceAll
- 字符串替换replace和replaceAll区别
- java 字符串替换 replace与replaceAll
- JS字符串替换-原始replace单个替换和自定义replaceAll全部替换
- js replace 与replaceall实例用法
- js replace 与replaceall实例用法
- JS用replace函数实现replaceAll
- js 里的replace与replaceall
- JS replace、replaceAll方法的实现
- js replace 与replaceall实例用法
- js中 replace replaceAll 全部替换
- js的replace和replaceAll的应用
- JS 字符替换处理replace/replaceAll
- replace replaceAll
- js字符串全部替换replaceAll
- Android笔记
- mysql数据类型
- iOS开发技巧(系列十三:UIRefreshControl下拉刷新)
- Linux系统crontab 定时任务 补充
- javascript 类,只读属性,闭包
- js 字符串 replace replaceAll
- Java学习笔记(60)----------8张图理解Java
- Objective-C @property学习总结3 完结
- 聊聊并发(八)——Fork/Join框架介绍
- 3.1等待/通知机制(wait/notify)
- java中方法的动态绑定
- word去掉页眉或页脚的横线
- 用sql脚本建立Mysql数据库及表
- 利用Javascript来创建Ubuntu Scope