replace 使用函数作为第二参数
2016-01-26 17:00
337 查看
var sToChange = “The sky is red.”;
var reRed = /red/;
var sResultText = sToChange.replace(reRed, function(sMatch) {
return “blue”;
});
sMatch 指的是被匹配到到的对象, return 返回替换的对象
var reBadWords = /badword|anotherbadword/gi;
var sUserInput = “This is a string using badword1 and badword2.”;
var sFinalText = sUserInput.replace(reBadWords, function(sMatch) {
return sMatch.replace(/./g, “*”);
});
alert(sFinalText); //output “This is a string using ******* and **************”
屏蔽关键字
String.prototype.stripHTML = function () {
var reTag = /<(?:.|\s)*?>/g;
return this.replace(reTag, “”);
};
去除html标签
var reRed = /red/;
var sResultText = sToChange.replace(reRed, function(sMatch) {
return “blue”;
});
sMatch 指的是被匹配到到的对象, return 返回替换的对象
var reBadWords = /badword|anotherbadword/gi;
var sUserInput = “This is a string using badword1 and badword2.”;
var sFinalText = sUserInput.replace(reBadWords, function(sMatch) {
return sMatch.replace(/./g, “*”);
});
alert(sFinalText); //output “This is a string using ******* and **************”
屏蔽关键字
String.prototype.stripHTML = function () {
var reTag = /<(?:.|\s)*?>/g;
return this.replace(reTag, “”);
};
去除html标签
相关文章推荐
- 老王亲述:我的运维心路历程
- java提高篇(十八)-----数组之一:认识JAVA数组
- AIDL 的理解&源码分析
- 如何实现android中监听来电并生成悬浮窗体提示
- windows7下caffe安装
- Java中反射机制(Reflection)学习
- MFC实现下载网络图片缓存到本地
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()
- iOS性能优化
- 单双向多对多外联关系
- It is indirectly referenced from required .class files
- python数字图像处理(17):边缘与轮廓
- spring整合hibernate时,sessionFactory和datasource的关系?,数据源的作用?如果写了一个Dao类
- php 创建验证码方法
- line-height 行高
- float 浮动
- 第二节 去掉RE管理器的广告
- navicat快捷键
- Java堆和栈的区别
- Java泛型总结