[Ruby] Regexp.union で配列から正規表現の作成方法
Ruby で配列から正規表現の作成は Regexp.union を使ってできます。
# 画像ファイルの拡張子の形式が正しいかチェック # @param [String] ファイルの拡張子 # @return [Boolean] 正常: true, 異常: false def valid_image_file_extension?(file_extension) regex = Regexp.union(extension_white_list) (file_extension =~ regex) ? true : false end # 許可する拡張子のリスト def extension_white_list %w(jpg jpeg gif png) end |
・Regexp.unionで配列から正規表現をつくる方法 – memo.yomukaku.net