gpt4 book ai didi

ruby - 更简洁的 ruby 正则表达式

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

是否有更简洁或 Rubyesque 的写法:

if ( variable =~ /regex1/ || variable =~ /regex2/ || variable =~ /regex3/ ... )
end

也就是说,我希望有更短的内容,例如:

if ( variable =~ /regex1/,/regex2/,/regex3/ )

我意识到这不是有效的 Ruby 代码,但认为有人可能知道一个更聪明的技巧。

最佳答案

[/regex1/,/regex2/,/regex3/].any?{|r| r =~ variable}

关于ruby - 更简洁的 ruby 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318461/

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