var a = "x=>";
a = a.replace(/([^=]+)=>/, '(\1)=>');
alert(a);
我收到了()=>
,我希望在a
之后(x)=>
x
,因为\1
在第一个捕获的群组中被捕获。
为什么反向引用REDIS.psubscribe("*:expire") do |on|
on.pmessage do |event, channel, data|
puts 'Acquired'
end
end
在这里不起作用?
答案 0 :(得分:1)
要获得第一个捕获组,请在替换中使用$1
。
.replace(/([^=]+)=>/, '($1)=>');
^^
\1
- 反向引用只能在RegEx中使用。
var a = "x=>";
a = a.replace(/([^=]+)=>/, '($1)=>');
console.log(a);