gpt4 book ai didi

ruby-on-rails - 从正则表达式数组中查找正则表达式匹配项

转载 作者:太空宇宙 更新时间:2023-11-03 17:26:59 24 4
gpt4 key购买 nike

def match_line regex
@line.match(regex) if !regex.is_a?(Array)
regex.each {|rgx|
results = @line.match(rgx)
return results if !results.nil?
}
return nil
end

这看起来像是可以用一行惯用的方式完成的事情,但我只是不知道如何做。

最佳答案

[*regex].map{ |re| @line.match re }.compact.first

Array(regex).map{ |re| @line.match re }.compact.first

关于ruby-on-rails - 从正则表达式数组中查找正则表达式匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5688831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com