任意のリストに対する正規表現を書くことは可能だけど、良いライブラリがあるかは知らね
http://hackage.haskell.org/package/harp
とか