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. PHP扩展开发入门3------带参数的函数
  2. android圆形菜单
  3. java中random的头文件_JAVA中的Random()函數
  4. 限制内存用快排原理PHP
  5. Java中 ArrayList类常用方法和遍历
  6. SAP UI5 Dialog wrong location
  7. 实体类的动态生成(一)
  8. 嵌入式开发环境ARM+linux的搭建
  9. sql 查询数据长度
  10. android 4.4 安装 flash,android 4.0 安装adobe flash player
  11. iOS之Apple ID双重认证与两步验证的区别
  12. Unity5 (5.0-5.2) Shader编译机制初探 - 小心,Shader在吞噬你的内存
  13. 【Matlab车牌识别】BP神经网络车牌识别【含GUI源码 669期】
  14. 外购计算机软件加速摊销的政策,固定资产或购入软件等可以加速折旧或摊销的优惠操作...
  15. 【高效程序员系列】3 别碰鼠标——让键盘飞起来
  16. 电脑重装后无线鼠标用不了怎么办
  17. 高校计算机基础教学改革探讨
  18. S32G-VNP-RDB2开发环境搭建
  19. 备忘录小程序(含源码)【推荐】
  20. 元年洞察|如何打造企业数据能力组件中心

热门文章

  1. (续)我对09毕业生说两句
  2. 2021年中国工业互联网安全大赛核能行业赛道writeup之传统流量取证
  3. 区块链基础:理论和术语
  4. 华为技术面试编码题_最佳技术编码面试准备书
  5. 利用kickstart自动安装虚拟机
  6. c 异步中断服务器连接,异步连接和断开与epoll(Linux)
  7. 二分法典例:木棒切割问题
  8. 软件破解工具整理收集
  9. js canvas游戏初级demo-上下左右移动
  10. Oracle与JCP执行委员会分享了他们的Java EE策略