replace 使用函数作为第二参数
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标签
转载于:https://www.cnblogs.com/chuangweili/p/5160961.html
replace 使用函数作为第二参数相关推荐
- 深入理解javascript函数系列第二篇——函数参数
前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...
- listen函数的第二个参数_signal(SIGPIPE,?SIG_IGN)listen函数中backlog参数分析
signal(SIGPIPE, SIG_IGN); TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端 ...
- 函数定义、函数的参数、函数的默认参数
函数定义 为什么使用函数 降低编程难度 通常将一个复杂的大问题分解成一系列的小问题,然后将小问题划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之.各个小问题解决了,大问题就迎刃而解了. 代 ...
- python函数定义时带号的可变参数_在定义函数时,某个参数名字前面带有一个 * 符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。_学小易找答案...
[填空题]任意长度的 Python 列表.元组和字符串中最后一个元素的下标为 ( ) . [简答题]从键盘输入一个字符串,将小写字母全部转换成大写字母, 输出到磁盘文件"D:\test.tx ...
- JavaScript语言精粹——函数(第二部分)
九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...
- 不存在从node到node*的适当转换函数_C++中参数需要类型转换,请不要用成员函数...
点蓝色字关注"CurryCoder的程序人生" 微信公众号:CurryCoder的程序人生 欢迎关注我,一起学习,一起进步! 1.问题的引入 C++支持隐式类型转换,但通常情况下是 ...
- python函数的万能参数
我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数 def test(*args,**kwargs):print(args,kwargs) 然后定义两个变量 l = [1,2,3 ...
- jquery ajax error函数和及其参数详细说明
转:https://blog.csdn.net/qq_34627002/article/details/80609689 用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函 ...
- c语言 函数多个参数,C语言函数可变参数
C语言函数可变参数教程 可变参数的函数必须至少有一个强制参数,可选参数的类型可以变化.可选参数的数量由强制参数的值决定,或由用来定义可选参数列表的特殊值决定. 对于每一个强制参数来说,函数头部都会显示 ...
最新文章
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
- HDFS——HDFS+Zookeeper搭建高可用HDFS
- asp.net在线发送邮件,以前没做过,调试好了。
- 薄壁轴承摩擦力矩_机器人四点接触薄壁轴承详细介绍
- paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结
- java xml数据解析_java xml解析,数据读取
- linux apache配置_linux查看nginx、apache、php、php-fpm、mysql及配置项所在目录
- Linux 下使用 screen 与 conda / anaconda 环境的一点坑 | screen 中 conda 环境失效/缺 module
- ERP基础知识100问题,值得收藏
- greenshot滚屏截图_Greenshot是一款免费的轻量级屏幕截图实用程序,具有许多有用的功能...
- pyodbc 操作SQL Server数据库
- Pycharm 编辑器取消中间分割线
- 巴菲特十大量化选股经
- 职业病 颈椎肩膀 马步、摇肩、通背劲(转载)
- 共享单车物联网技术简析
- 什么是北向接口和南向接口?
- Q2净利润同比下降1%,甲骨文转型之路错搭“老爷车”?
- 2021高考查询成绩公众号,微信怎么查高考成绩2021 微信高考成绩查询系统入口
- Transflow:Quake 是如何构建以 DSL 为核心的低代码系统?
- 操作系统 文件索引结构