因此,我有一个名为xml文档的ArrayHT
数组。我想通过完整路径在该数组中搜索特定的xml文档,但是在搜索之前需要更改路径的一部分。
我的设置:
ArrayID.each do |file| #loops through all elements of ArrayID
id_filepath = File.path(file) #creates id_filepath variable that contains the full filepath of the file/element currently in the loop
# => "/some/path/ht/name/doc.xml"
end
问题:在这一点上,我想使用id_filepath
变量并将ht
更改为id
,然后执行以下命令查找修改后的内容id_filepath
存在于ArrayHT
数组中:
ht_filepath = ArrayHT.find { |e| e.match(id_filepath) } #searches another array, ArrayHT for the file
如何最好地解决该问题?
答案 0 :(得分:0)
我想我想出了答案:
ht_filepath = id_filepath.sub /ht/, 'id'