我正在尝试转义字符串中的某些字符。特别想转
abc/def.ghi
进入abc\/def\.ghi
我尝试使用以下语法:
1.9.3p125 :076 > "abc/def.ghi".gsub(/([\/.])/, '\\\1')
=> "abc\\1def\\1ghi"
唔。这表现得好像捕获替换不起作用。然而,当我尝试这个时:
1.9.3p125 :075 > "abc/def.ghi".gsub(/([\/.])/, '\1')
=> "abc/def.ghi"
...我得到了替换工作,但是,当然,我的前缀不是其中的一部分。
做这样的事情的正确语法是什么?