我有点问题。我有一些文字23%"但我需要"一些文字; 23%",所以我尝试更换" "为" ; "
我试过这样的事情:
"some text 23%".gsub /(\d+)%/, "; \0"
问题是响应,在控制台中它没问题,但是当我在脚本中使用它时我有:
"some text ; ^@"
而且我不知道^ @有什么作用具有良好的价值。
感谢您的帮助!
答案 0 :(得分:1)
以下内容应该有效:
"some text 23%".gsub(/(\d+)%/, "; \\1%")
您可以在ruby文档中找到有关回放对捕获的引用的更多信息:http://ruby-doc.org/core-1.9.3/String.html#method-i-gsub