効率的なファイル操作、正規表現、ファイル名マッチング (2012/02/18 リンク切れ) 翻訳していただきありがとうございます。 (=~) の型はすごいことになっている。target を指定してtarget型の値を返す。 Prelude> :module +Text.Regex.Posix Prelude Text.Regex.Posix> :t (=~) (=~) :: (Text.Regex.Base.RegexLike.RegexMaker Regex CompOption ExecOption source, Text.Regex.Base.RegexLike.RegexContext Regex source1 target) => source1 -> source -> target Bool 型を指定するとBool 型を返す > "my left foot" =~ "fo