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