【发布时间】:2015-09-23 09:13:40
【问题描述】:
上下文
包含需要更新的代码的大型 ruby 项目。由于匹配结果的数量很重要,我想进行大量搜索并用正则表达式替换。
问题
鉴于在各种 ruby 文件中精心挑选的这些可能的字符串:
Resque.enqueue Layers::ReprocessLayers, item.id, true
Resque.enqueue_in 1.days, Backoffice::DeleteS3File, "much-bucket", new_file.key
Resque.enqueue OrderManagement::ReprocessOrder, params[:id]
Resque.enqueue OrderManagement::ReprocessItem, order.id, item.id
对于以Resque 开头的所有字符串,我想将所有匹配的.id 替换为.id.to_s。 Resque 关键字之前很可能有空格。
【问题讨论】: