我正在使用Tmail库,并且对于电子邮件中的每个附件,当我执行attachment.content_type
时,有时我不仅获取到内容类型,还获取到名称。例如:
image/jpeg; name=example3.jpg
image/jpeg; name=example.jpg
image/jpeg; name=photo.JPG
image/png
我有一个包含合法内容类型的数组,如下:
VALID_CONTENT_TYPES = ['image/jpeg']
我希望能够检查内容类型是否包含在任何有效内容类型数组元素中。
在Ruby中,最好的方法是什么?
r = /#{words.map{|w|Regexp.escape(w)}.join('|')}/
- Phrogz.any? # => ( 0.877526)
r = Regexp.union(*words); r === string # => ( 17.374344)
仅供参考。 - index.any? # => ( 0.160000 ); union => ( 6.410000 )
- Shrinath