0
.replace(/\$\$(.*?)\$\$/g, '<I>$1</I>')
是否可以操纵$ 1?我的意思是包装到接触功能?jquery操纵内部替换匹配
例:
.replace(/\$\$(.*?)\$\$/g, '<I>'+test($1)+'</I>')
这个例子回报$i
是未定义/
.replace(/\$\$(.*?)\$\$/g, '<I>$1</I>')
是否可以操纵$ 1?我的意思是包装到接触功能?jquery操纵内部替换匹配
例:
.replace(/\$\$(.*?)\$\$/g, '<I>'+test($1)+'</I>')
这个例子回报$i
是未定义/
你可以使用.match,例如:
var matches = str.match(/\$\$(.*?)\$\$/g);
if (matches && matches.length > 0) {
str = str.replace(matches[0], '<I>' + test(matches[0]) + '</I>');
}
你不定义'$ i'任何地方在你的代码中。另外,你为什么要匹配两个字面的'$',即'\ $ \ $'? – Utkanos