相关疑难解决方法(0)

Javascript:如何将找到的string.replace值传递给函数?

当我有这样的事情:

var str = "0123";
var i = 0;
str.replace(/(\d)/g,function(s){i++;return s;}('$1'));
alert(i);
Run Code Online (Sandbox Code Playgroud)

为什么"i"等于1而不是4?另外,是否可以将$ 1的实际值传递给函数(在本例中为0,1,2,3)?

javascript regex replace function

3
推荐指数
1
解决办法
7306
查看次数

标签 统计

function ×1

javascript ×1

regex ×1

replace ×1