我有一个具有以下结构的字符串:
/base/6/value/6/start
我想用反斜杠转义每个正斜杠,以接收以下内容:
\/base\/6\/value\/6\/start
我希望它可以与string.gsub('/', '\/)
一起使用,但是会添加双反斜杠,我在做什么错了?
答案 0 :(得分:3)
我在做什么错了?
曲解您所看到的。字符串中没有“双反斜杠”。这就是显示单个反斜杠的方式(在IRB和其他使用#inspect
用于显示内容的地方)
请改用此方法(puts不会另外转义反斜杠或其他字符)
puts string.gsub('/', '\/')