【发布时间】:2012-08-25 08:45:21
【问题描述】:
Ruby 的String#gsub 方法是否提供了包含替换索引的方法?例如,给定以下字符串:
我喜欢你,你,你,还有你。
我想得到这个输出:
我喜欢你1、你2、你3和你4。
我知道我可以使用\1、\2 等来匹配括号中的字符,但是有没有像\i 或\n 这样的东西可以提供当前匹配的编号?
值得一提的是,我的实际字词并不像“你”那么简单,因此假设搜索字词是静态的替代方法是不够的。
【问题讨论】:
-
示例代码假设
"you"很容易被您修改以替换任何需要的目标或正则表达式。