JS 关于replace第二个参数是函数
来源:互联网 发布:淘宝店铺设置最低折扣 编辑:程序博客网 时间:2024/05/01 22:26
replace()当第一个参数为正则表达式,第二个参数为函数的时候
var tpl = 'Hei, my name is <%name%>, and I\'m <%age%> years old.';
var data = {
"name": "Barret Lee",
"age": "20"
};
var result = tpl.replace(/<%([^%>]+)?%>/g, function(s0, s1,s2,s3,s4){
console.log([s0,s1,s2,s3,s4 ]);
return data[s1];
var data = {
"name": "Barret Lee",
"age": "20"
};
var result = tpl.replace(/<%([^%>]+)?%>/g, function(s0, s1,s2,s3,s4){
console.log([s0,s1,s2,s3,s4 ]);
return data[s1];
});
传递给函数的第一个参数为正则匹配结果,如果正则表达式有括号第二个参数则是括号内容,接下来开始匹配位置,然后再是整个字符串,若函数还有多余参数则是undefined。
0 0
- JS 关于replace第二个参数是函数
- JS的replace 使用 第二个参数为函数
- javascript中字符串string.replace 第二个参数是函数简单介绍
- js字符串方法replace()的第二个参数为函数讲解
- replace第二个参数为函数的情况
- 解读replace的第二个参数为函数
- replace 第二个参数为函数的情况
- 关于main函数的第二个参数
- javaScript中String.replace()的第二个参数为函数时的用法介绍
- 关于js中字符串replace方法的第二参数为function时,参数的顺序问题分析
- replace()第二个参数为function时的小研究
- scala参数是个函数
- strcat()函数的第二个参数是整形变量时,如何转换成char *
- 浅谈 memset 函数的第二个参数为什么是 int 而不是 char
- js中parseFloat(第一个参数,第二个参数)中第二个参数是什么意思
- 关于js的replace
- 关于 jquery 的第二个参数 undefined
- 关于 jquery 的第二个参数 undefined
- LINUX集群--均衡负载 LVS(一) LVS认知
- finalize的使用场景
- Java阻塞IO与非阻塞IO
- 排序算法
- 九度 OJ 1456 胜利大逃亡
- JS 关于replace第二个参数是函数
- 高性能网络编程(3)----TCP消息的接收 (B)
- 代码覆盖率学习
- 线性渲染(Linear Rendering)和Gamma Correction
- 第12章上机练习3
- 顺丰科技2016 内部Java基础测试[错题]
- 部分和(partial sum)在算法求解中的作用
- react native 环境搭建
- format not a string literal and no format arguments [-Werror=format-security]