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 使用函数作为第二参数相关推荐

  1. 深入理解javascript函数系列第二篇——函数参数

    前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...

  2. listen函数的第二个参数_signal(SIGPIPE,?SIG_IGN)listen函数中backlog参数分析

    signal(SIGPIPE, SIG_IGN); TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端 ...

  3. 函数定义、函数的参数、函数的默认参数

    函数定义 为什么使用函数 降低编程难度 通常将一个复杂的大问题分解成一系列的小问题,然后将小问题划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之.各个小问题解决了,大问题就迎刃而解了. 代 ...

  4. python函数定义时带号的可变参数_在定义函数时,某个参数名字前面带有一个 * 符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。_学小易找答案...

    [填空题]任意长度的 Python 列表.元组和字符串中最后一个元素的下标为 ( ) . [简答题]从键盘输入一个字符串,将小写字母全部转换成大写字母, 输出到磁盘文件"D:\test.tx ...

  5. JavaScript语言精粹——函数(第二部分)

    九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...

  6. 不存在从node到node*的适当转换函数_C++中参数需要类型转换,请不要用成员函数...

    点蓝色字关注"CurryCoder的程序人生" 微信公众号:CurryCoder的程序人生 欢迎关注我,一起学习,一起进步! 1.问题的引入 C++支持隐式类型转换,但通常情况下是 ...

  7. python函数的万能参数

    我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数 def test(*args,**kwargs):print(args,kwargs) 然后定义两个变量 l = [1,2,3 ...

  8. jquery ajax error函数和及其参数详细说明

    转:https://blog.csdn.net/qq_34627002/article/details/80609689 用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函 ...

  9. c语言 函数多个参数,C语言函数可变参数

    C语言函数可变参数教程 可变参数的函数必须至少有一个强制参数,可选参数的类型可以变化.可选参数的数量由强制参数的值决定,或由用来定义可选参数列表的特殊值决定. 对于每一个强制参数来说,函数头部都会显示 ...

最新文章

  1. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
  2. HDFS——HDFS+Zookeeper搭建高可用HDFS
  3. asp.net在线发送邮件,以前没做过,调试好了。
  4. 薄壁轴承摩擦力矩_机器人四点接触薄壁轴承详细介绍
  5. paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结
  6. java xml数据解析_java xml解析,数据读取
  7. linux apache配置_linux查看nginx、apache、php、php-fpm、mysql及配置项所在目录
  8. Linux 下使用 screen 与 conda / anaconda 环境的一点坑 | screen 中 conda 环境失效/缺 module
  9. ERP基础知识100问题,值得收藏
  10. greenshot滚屏截图_Greenshot是一款免费的轻量级屏幕截图实用程序,具有许多有用的功能...
  11. pyodbc 操作SQL Server数据库
  12. Pycharm 编辑器取消中间分割线
  13. 巴菲特十大量化选股经
  14. 职业病 颈椎肩膀 马步、摇肩、通背劲(转载)
  15. 共享单车物联网技术简析
  16. 什么是北向接口和南向接口?
  17. Q2净利润同比下降1%,甲骨文转型之路错搭“老爷车”?
  18. 2021高考查询成绩公众号,微信怎么查高考成绩2021 微信高考成绩查询系统入口
  19. Transflow:Quake 是如何构建以 DSL 为核心的低代码系统?
  20. 操作系统 文件索引结构

热门文章

  1. 一个Java程序员应该掌握的10项技能
  2. 漫谈C#之关键字(1)
  3. java gps时间转换工具_java 时间戳和时间互转工具 和 时间偏移量计算
  4. valve 的设计_向Valve Portal开发人员学习游戏设计原则
  5. 产品经理入门_所以您想成为产品经理? 这就是我的入门方式。
  6. 解压zip_go|用Go写一个zip解压脚本
  7. 软件测试培训:高薪测试技术要掌握哪些
  8. linux之shell脚本学习篇一
  9. 为什么很努力进步却不明显
  10. 3.Java集合-HashSet实现原理及源码分析