【发布时间】:2011-05-13 14:36:51
【问题描述】:
我有很多这样的文件:
foo_1 foo_2
foo_3
bar_1 foo_4 ...
我想通过获取foo_[X] 的所有实例并将它们中的每一个替换为foo_[X+1] 来转换它们。在这个例子中:
foo_2 foo_3
foo_4
bar_1 foo_5 ...
我可以用 gsub 和一个块来做到这一点吗?如果没有,最干净的方法是什么?我真的在寻找一个优雅的解决方案,因为我总是可以暴力破解它,但觉得有一些正则表达式技巧值得学习。
【问题讨论】:
标签: ruby regex string replace gsub