testRegex "^(a){1,}" [] ["bcd", "abc", "aab", "aaa", "aaaaaaaa "] [Nothing, Just [" 0: a"], Just [" 1: a"], Just [" 0: aa"], Just [" 1: a"], Just [" 0: aaa"], Just [" 1: a"], Just [" 0: aaaaaaaa"], Just [" 1: a"]] , testRegex ".*$" [ERROR] ["borfle\\nbib.gif\\nno\\n"] [Just [" 0: borfle\\x0abib.gif\\x0ano\\x0a"]] , testRegex ".*$" [ERROR] ["borfle\\nbib.gif\\nno\\n", "", "/(.*X|^B)/", "abcde\\n1234Xyz", "BarFoo ", "*** Failers", "abcde\\nBar "] [Just [" 0: borfle\\x0abib.gif\\x0ano\\x0a"], Just ["/(.*X|^B)/"], Just [" 0: 1234X"], Just [" 1: 1234X"], Just [" 0: B"], Just [" 1: B"], Nothing, Nothing] , testRegex "(.*X|^B)" [ERROR] ["abcde\\n1234Xyz", "BarFoo ", "abcde\\nBar "] [Just [" 0: 1234X"], Just [" 1: 1234X"], Just [" 0: B"], Just [" 1: B"], Just [" 0: B"], Just [" 1: B"]] , testRegex "(.*X|^B)" [ERROR] ["abcde\\n1234Xyz", "BarFoo ", "*** Failers", "abcde\\nBar "] [Just [" 0: abcde\\x0a1234X"], Just [" 1: abcde\\x0a1234X"], Just [" 0: B"], Just [" 1: B"], Nothing, Nothing] , testRegex "(.*X|^B)" [ERROR] ["abcde\\n1234Xyz", "BarFoo ", "abcde\\nBar "] [Just [" 0: abcde\\x0a1234X"], Just [" 1: abcde\\x0a1234X"], Just [" 0: B"], Just [" 1: B"], Just [" 0: B"], Just [" 1: B"]] , testRegex "(?s)(.*X|^B)" [] ["abcde\\n1234Xyz", "BarFoo ", "*** Failers ", "abcde\\nBar "] [Just [" 0: abcde\\x0a1234X"], Just [" 1: abcde\\x0a1234X"], Just [" 0: B"], Just [" 1: B"], Nothing, Nothing] , testRegex "(?s:.*X|^B)" [] ["abcde\\n1234Xyz", "BarFoo ", "*** Failers ", "abcde\\nBar "] [Just [" 0: abcde\\x0a1234X"], Just [" 0: B"], Nothing, Nothing] , testRegex "^.*B" [] ["**** Failers", "abc\\nB", "", "/(?s)^.*B/", "abc\\nB"] [Nothing, Nothing, Just ["/(?s)^.*B/"], Just [" 0: abc\\x0aB"]] , testRegex "(?m)^.*B" [] ["abc\\nB", "", "/(?ms)^.*B/", "abc\\nB"] [Just [" 0: B"], Just ["/(?ms)^.*B/"], Just [" 0: abc\\x0aB"]] , testRegex "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" [] ["123456654321", "", "/^\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d/", "123456654321 "] [Just [" 0: 123456654321"], Just ["/^\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d/"], Just [" 0: 123456654321"]] , testRegex "^[\\d][\\d][\\d][\\d][\\d][\\d][\\d][\\d][\\d][\\d][\\d][\\d]" [] ["123456654321", "", "/^[abc]{12}/", "abcabcabcabc", "", "/^[a-c]{12}/", "abcabcabcabc", "", "/^(a|b|c){12}/", "abcabcabcabc "] [Just [" 0: 123456654321"], Just ["/^[abc]{12}/"], Just [" 0: abcabcabcabc"], Just ["/^[a-c]{12}/"], Just [" 0: abcabcabcabc"], Just ["/^(a|b|c){12}/"], Just [" 0: abcabcabcabc"], Just [" 1: c"]] , testRegex "" [ERROR] ["abc"] [Just [" 0: "], Just [" 0: "], Just [" 0: "], Just [" 0: "]] , testRegex "