我想知道是否可以使用$
方法对来自RegEx匹配结果(string.replace()
符号匹配)的群组捕获进行任何javascript操作。
基本上我正在做类似的事情:
src = src.replace(/... some regexp expression .../gi,encodeURIComponent('$1'))
但显然是为了编码反向引用$1
值,而不是字符串'$1'
。
答案 0 :(得分:2)
使用回调函数:
src = src.replace(/.../gi, function(match) {
return encodeURIComponent(match[1]);
});