是否有更简洁或 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/