【发布时间】:2016-05-13 05:44:41
【问题描述】:
我需要将我的正则表达式 /\/([^\)]+)\// 放在下面的代码中的什么位置,才能从给定数组中的完整路径中仅获取 block1 和 block2 路径?
def path_from_array(array)
array.each do |var|
yield var
end
end
puts path_from_array(['path/block1/something', 'path/block2']) { |x| x.to_s }
现在的输出是:
path/block1/something
path/block2/
我需要:
block1
block2
【问题讨论】:
-
非常不清楚你在问什么 - 你是在问如何使用正则表达式?
-
如何在获取块的迭代器中使用它。我需要以某种方式使用正则表达式从数组中的完整路径名中获取我的“块”。
标签: arrays ruby regex iterator