# !!! DO NOT EDIT !!! # Automatically generated by scripts/fowler-to-toml. # Numbers in the test names correspond to the line number of the test from # the original dat file. [[tests]] name = "basic3" regex = '''abracadabra$''' input = '''abracadabracadabra''' captures = [[[7, 18]]] match_limit = 1 unescape = true [[tests]] name = "basic4" regex = '''a...b''' input = '''abababbb''' captures = [[[2, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic5" regex = '''XXXXXX''' input = '''..XXXXXX''' captures = [[[2, 8]]] match_limit = 1 unescape = true [[tests]] name = "basic6" regex = '''\)''' input = '''()''' captures = [[[1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic7" regex = '''a]''' input = '''a]a''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic9" regex = '''\}''' input = '''}''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic10" regex = '''\]''' input = ''']''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic12" regex = ''']''' input = ''']''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic15" regex = '''^a''' input = '''ax''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic16" regex = '''\^a''' input = '''a^a''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic17" regex = '''a\^''' input = '''a^''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic18" regex = '''a$''' input = '''aa''' captures = [[[1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic19" regex = '''a\$''' input = '''a$''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic20" regex = '''^$''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic21" regex = '''$^''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic22" regex = '''a($)''' input = '''aa''' captures = [[[1, 2], [2, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic23" regex = '''a*(^a)''' input = '''aa''' captures = [[[0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic24" regex = '''(..)*(...)*''' input = '''a''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic25" regex = '''(..)*(...)*''' input = '''abcd''' captures = [[[0, 4], [2, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic26" regex = '''(ab|a)(bc|c)''' input = '''abc''' captures = [[[0, 3], [0, 2], [2, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic27" regex = '''(ab)c|abc''' input = '''abc''' captures = [[[0, 3], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic28" regex = '''a{0}b''' input = '''ab''' captures = [[[1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic29" regex = '''(a*)(b?)(b+)b{3}''' input = '''aaabbbbbbb''' captures = [[[0, 10], [0, 3], [3, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic30" regex = '''(a*)(b{0,1})(b{1,})b{3}''' input = '''aaabbbbbbb''' captures = [[[0, 10], [0, 3], [3, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic32" regex = '''((a|a)|a)''' input = '''a''' captures = [[[0, 1], [0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic33" regex = '''(a*)(a|aa)''' input = '''aaaa''' captures = [[[0, 4], [0, 3], [3, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic34" regex = '''a*(a.|aa)''' input = '''aaaa''' captures = [[[0, 4], [2, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic35" regex = '''a(b)|c(d)|a(e)f''' input = '''aef''' captures = [[[0, 3], [], [], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic36" regex = '''(a|b)?.*''' input = '''b''' captures = [[[0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic37" regex = '''(a|b)c|a(b|c)''' input = '''ac''' captures = [[[0, 2], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic38" regex = '''(a|b)c|a(b|c)''' input = '''ab''' captures = [[[0, 2], [], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic39" regex = '''(a|b)*c|(a|ab)*c''' input = '''abc''' captures = [[[0, 3], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic40" regex = '''(a|b)*c|(a|ab)*c''' input = '''xc''' captures = [[[1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic41" regex = '''(.a|.b).*|.*(.a|.b)''' input = '''xa''' captures = [[[0, 2], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic42" regex = '''a?(ab|ba)ab''' input = '''abab''' captures = [[[0, 4], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic43" regex = '''a?(ac{0}b|ba)ab''' input = '''abab''' captures = [[[0, 4], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic44" regex = '''ab|abab''' input = '''abbabab''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic45" regex = '''aba|bab|bba''' input = '''baaabbbaba''' captures = [[[5, 8]]] match_limit = 1 unescape = true [[tests]] name = "basic46" regex = '''aba|bab''' input = '''baaabbbaba''' captures = [[[6, 9]]] match_limit = 1 unescape = true [[tests]] name = "basic47" regex = '''(aa|aaa)*|(a|aaaaa)''' input = '''aa''' captures = [[[0, 2], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic48" regex = '''(a.|.a.)*|(a|.a...)''' input = '''aa''' captures = [[[0, 2], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic49" regex = '''ab|a''' input = '''xabc''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic50" regex = '''ab|a''' input = '''xxabc''' captures = [[[2, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic51" regex = '''(Ab|cD)*''' input = '''aBcD''' captures = [[[0, 4], [2, 4]]] match_limit = 1 unescape = true case_insensitive = true [[tests]] name = "basic52" regex = '''[^-]''' input = '''--a''' captures = [[[2, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic53" regex = '''[a-]*''' input = '''--a''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic54" regex = '''[a-m-]*''' input = '''--amoma--''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic55" regex = ''':::1:::0:|:::1:1:0:''' input = ''':::0:::1:::1:::0:''' captures = [[[8, 17]]] match_limit = 1 unescape = true [[tests]] name = "basic56" regex = ''':::1:::0:|:::1:1:1:''' input = ''':::0:::1:::1:::0:''' captures = [[[8, 17]]] match_limit = 1 unescape = true [[tests]] name = "basic57" regex = '''[[:upper:]]''' input = '''A''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic58" regex = '''[[:lower:]]+''' input = '''`az{''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic59" regex = '''[[:upper:]]+''' input = '''@AZ[''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic65" regex = '''\n''' input = '''\n''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic66" regex = '''\n''' input = '''\n''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic67" regex = '''[^a]''' input = '''\n''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic68" regex = '''\na''' input = '''\na''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic69" regex = '''(a)(b)(c)''' input = '''abc''' captures = [[[0, 3], [0, 1], [1, 2], [2, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic70" regex = '''xxx''' input = '''xxx''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic71" regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)''' input = '''feb 6,''' captures = [[[0, 6]]] match_limit = 1 unescape = true [[tests]] name = "basic72" regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)''' input = '''2/7''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic73" regex = '''(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\* */?)0*[6-7]))([^0-9]|$)''' input = '''feb 1,Feb 6''' captures = [[[5, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic74" regex = '''((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))''' input = '''x''' captures = [[[0, 1], [0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic75" regex = '''((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))*''' input = '''xx''' captures = [[[0, 2], [1, 2], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic76" regex = '''a?(ab|ba)*''' input = '''ababababababababababababababababababababababababababababababababababababababababa''' captures = [[[0, 81], [79, 81]]] match_limit = 1 unescape = true [[tests]] name = "basic77" regex = '''abaa|abbaa|abbbaa|abbbbaa''' input = '''ababbabbbabbbabbbbabbbbaa''' captures = [[[18, 25]]] match_limit = 1 unescape = true [[tests]] name = "basic78" regex = '''abaa|abbaa|abbbaa|abbbbaa''' input = '''ababbabbbabbbabbbbabaa''' captures = [[[18, 22]]] match_limit = 1 unescape = true [[tests]] name = "basic79" regex = '''aaac|aabc|abac|abbc|baac|babc|bbac|bbbc''' input = '''baaabbbabac''' captures = [[[7, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic80" regex = '''.*''' input = '''\x01\x7f''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic81" regex = '''aaaa|bbbb|cccc|ddddd|eeeeee|fffffff|gggg|hhhh|iiiii|jjjjj|kkkkk|llll''' input = '''XaaaXbbbXcccXdddXeeeXfffXgggXhhhXiiiXjjjXkkkXlllXcbaXaaaa''' captures = [[[53, 57]]] match_limit = 1 unescape = true [[tests]] name = "basic83" regex = '''a*a*a*a*a*b''' input = '''aaaaaaaaab''' captures = [[[0, 10]]] match_limit = 1 unescape = true [[tests]] name = "basic84" regex = '''^''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic85" regex = '''$''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic86" regex = '''^$''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic87" regex = '''^a$''' input = '''a''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic88" regex = '''abc''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic89" regex = '''abc''' input = '''xabcy''' captures = [[[1, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic90" regex = '''abc''' input = '''ababc''' captures = [[[2, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic91" regex = '''ab*c''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic92" regex = '''ab*bc''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic93" regex = '''ab*bc''' input = '''abbc''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic94" regex = '''ab*bc''' input = '''abbbbc''' captures = [[[0, 6]]] match_limit = 1 unescape = true [[tests]] name = "basic95" regex = '''ab+bc''' input = '''abbc''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic96" regex = '''ab+bc''' input = '''abbbbc''' captures = [[[0, 6]]] match_limit = 1 unescape = true [[tests]] name = "basic97" regex = '''ab?bc''' input = '''abbc''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic98" regex = '''ab?bc''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic99" regex = '''ab?c''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic100" regex = '''^abc$''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic101" regex = '''^abc''' input = '''abcc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic102" regex = '''abc$''' input = '''aabc''' captures = [[[1, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic103" regex = '''^''' input = '''abc''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic104" regex = '''$''' input = '''abc''' captures = [[[3, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic105" regex = '''a.c''' input = '''abc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic106" regex = '''a.c''' input = '''axc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic107" regex = '''a.*c''' input = '''axyzc''' captures = [[[0, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic108" regex = '''a[bc]d''' input = '''abd''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic109" regex = '''a[b-d]e''' input = '''ace''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic110" regex = '''a[b-d]''' input = '''aac''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic111" regex = '''a[-b]''' input = '''a-''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic112" regex = '''a[b-]''' input = '''a-''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic113" regex = '''a]''' input = '''a]''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic114" regex = '''a[]]b''' input = '''a]b''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic115" regex = '''a[^bc]d''' input = '''aed''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic116" regex = '''a[^-b]c''' input = '''adc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic117" regex = '''a[^]b]c''' input = '''adc''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic118" regex = '''ab|cd''' input = '''abc''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic119" regex = '''ab|cd''' input = '''abcd''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic120" regex = '''a\(b''' input = '''a(b''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic121" regex = '''a\(*b''' input = '''ab''' captures = [[[0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic122" regex = '''a\(*b''' input = '''a((b''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic123" regex = '''((a))''' input = '''abc''' captures = [[[0, 1], [0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic124" regex = '''(a)b(c)''' input = '''abc''' captures = [[[0, 3], [0, 1], [2, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic125" regex = '''a+b+c''' input = '''aabbabc''' captures = [[[4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic126" regex = '''a*''' input = '''aaa''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic128" regex = '''(a*)*''' input = '''-''' captures = [[[0, 0], []]] match_limit = 1 unescape = true [[tests]] name = "basic129" regex = '''(a*)+''' input = '''-''' captures = [[[0, 0], [0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic131" regex = '''(a*|b)*''' input = '''-''' captures = [[[0, 0], []]] match_limit = 1 unescape = true [[tests]] name = "basic132" regex = '''(a+|b)*''' input = '''ab''' captures = [[[0, 2], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic133" regex = '''(a+|b)+''' input = '''ab''' captures = [[[0, 2], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic134" regex = '''(a+|b)?''' input = '''ab''' captures = [[[0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic135" regex = '''[^ab]*''' input = '''cde''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic137" regex = '''(^)*''' input = '''-''' captures = [[[0, 0], []]] match_limit = 1 unescape = true [[tests]] name = "basic138" regex = '''a*''' input = '''''' captures = [[[0, 0]]] match_limit = 1 unescape = true [[tests]] name = "basic139" regex = '''([abc])*d''' input = '''abbbcd''' captures = [[[0, 6], [4, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic140" regex = '''([abc])*bcd''' input = '''abcd''' captures = [[[0, 4], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic141" regex = '''a|b|c|d|e''' input = '''e''' captures = [[[0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic142" regex = '''(a|b|c|d|e)f''' input = '''ef''' captures = [[[0, 2], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic144" regex = '''((a*|b))*''' input = '''-''' captures = [[[0, 0], [], []]] match_limit = 1 unescape = true [[tests]] name = "basic145" regex = '''abcd*efg''' input = '''abcdefg''' captures = [[[0, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic146" regex = '''ab*''' input = '''xabyabbbz''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic147" regex = '''ab*''' input = '''xayabbbz''' captures = [[[1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic148" regex = '''(ab|cd)e''' input = '''abcde''' captures = [[[2, 5], [2, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic149" regex = '''[abhgefdc]ij''' input = '''hij''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic150" regex = '''(a|b)c*d''' input = '''abcd''' captures = [[[1, 4], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic151" regex = '''(ab|ab*)bc''' input = '''abc''' captures = [[[0, 3], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic152" regex = '''a([bc]*)c*''' input = '''abc''' captures = [[[0, 3], [1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic153" regex = '''a([bc]*)(c*d)''' input = '''abcd''' captures = [[[0, 4], [1, 3], [3, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic154" regex = '''a([bc]+)(c*d)''' input = '''abcd''' captures = [[[0, 4], [1, 3], [3, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic155" regex = '''a([bc]*)(c+d)''' input = '''abcd''' captures = [[[0, 4], [1, 2], [2, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic156" regex = '''a[bcd]*dcdcde''' input = '''adcdcde''' captures = [[[0, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic157" regex = '''(ab|a)b*c''' input = '''abc''' captures = [[[0, 3], [0, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic158" regex = '''((a)(b)c)(d)''' input = '''abcd''' captures = [[[0, 4], [0, 3], [0, 1], [1, 2], [3, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic159" regex = '''[A-Za-z_][A-Za-z0-9_]*''' input = '''alpha''' captures = [[[0, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic160" regex = '''^a(bc+|b[eh])g|.h$''' input = '''abh''' captures = [[[1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic161" regex = '''(bc+d$|ef*g.|h?i(j|k))''' input = '''effgz''' captures = [[[0, 5], [0, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic162" regex = '''(bc+d$|ef*g.|h?i(j|k))''' input = '''ij''' captures = [[[0, 2], [0, 2], [1, 2]]] match_limit = 1 unescape = true [[tests]] name = "basic163" regex = '''(bc+d$|ef*g.|h?i(j|k))''' input = '''reffgz''' captures = [[[1, 6], [1, 6]]] match_limit = 1 unescape = true [[tests]] name = "basic164" regex = '''(((((((((a)))))))))''' input = '''a''' captures = [[[0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]] match_limit = 1 unescape = true [[tests]] name = "basic165" regex = '''multiple words''' input = '''multiple words yeah''' captures = [[[0, 14]]] match_limit = 1 unescape = true [[tests]] name = "basic166" regex = '''(.*)c(.*)''' input = '''abcde''' captures = [[[0, 5], [0, 2], [3, 5]]] match_limit = 1 unescape = true [[tests]] name = "basic167" regex = '''abcd''' input = '''abcd''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic168" regex = '''a(bc)d''' input = '''abcd''' captures = [[[0, 4], [1, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic169" regex = '''a[\x01-\x03]?c''' input = '''a\x02c''' captures = [[[0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic170" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Qaddafi''' captures = [[[0, 15], [], [10, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic171" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Mo'ammar Gadhafi''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic172" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Kaddafi''' captures = [[[0, 15], [], [10, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic173" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Qadhafi''' captures = [[[0, 15], [], [10, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic174" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Gadafi''' captures = [[[0, 14], [], [10, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic175" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Mu'ammar Qadafi''' captures = [[[0, 15], [], [11, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic176" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Moamar Gaddafi''' captures = [[[0, 14], [], [9, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic177" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Mu'ammar Qadhdhafi''' captures = [[[0, 18], [], [13, 15]]] match_limit = 1 unescape = true [[tests]] name = "basic178" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Khaddafi''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic179" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Ghaddafy''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic180" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Ghadafi''' captures = [[[0, 15], [], [11, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic181" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Ghaddafi''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic182" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muamar Kaddafi''' captures = [[[0, 14], [], [9, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic183" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Quathafi''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic184" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Muammar Gheddafi''' captures = [[[0, 16], [], [11, 13]]] match_limit = 1 unescape = true [[tests]] name = "basic185" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Moammar Khadafy''' captures = [[[0, 15], [], [11, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic186" regex = '''M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]''' input = '''Moammar Qudhafi''' captures = [[[0, 15], [], [10, 12]]] match_limit = 1 unescape = true [[tests]] name = "basic187" regex = '''a+(b|c)*d+''' input = '''aabcdd''' captures = [[[0, 6], [3, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic188" regex = '''^.+$''' input = '''vivi''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic189" regex = '''^(.+)$''' input = '''vivi''' captures = [[[0, 4], [0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic190" regex = '''^([^!.]+).att.com!(.+)$''' input = '''gryphon.att.com!eby''' captures = [[[0, 19], [0, 7], [16, 19]]] match_limit = 1 unescape = true [[tests]] name = "basic191" regex = '''^([^!]+!)?([^!]+)$''' input = '''bas''' captures = [[[0, 3], [], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic192" regex = '''^([^!]+!)?([^!]+)$''' input = '''bar!bas''' captures = [[[0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic193" regex = '''^([^!]+!)?([^!]+)$''' input = '''foo!bas''' captures = [[[0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic194" regex = '''^.+!([^!]+!)([^!]+)$''' input = '''foo!bar!bas''' captures = [[[0, 11], [4, 8], [8, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic195" regex = '''((foo)|(bar))!bas''' input = '''bar!bas''' captures = [[[0, 7], [0, 3], [], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic196" regex = '''((foo)|(bar))!bas''' input = '''foo!bar!bas''' captures = [[[4, 11], [4, 7], [], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic197" regex = '''((foo)|(bar))!bas''' input = '''foo!bas''' captures = [[[0, 7], [0, 3], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic198" regex = '''((foo)|bar)!bas''' input = '''bar!bas''' captures = [[[0, 7], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic199" regex = '''((foo)|bar)!bas''' input = '''foo!bar!bas''' captures = [[[4, 11], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic200" regex = '''((foo)|bar)!bas''' input = '''foo!bas''' captures = [[[0, 7], [0, 3], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic201" regex = '''(foo|(bar))!bas''' input = '''bar!bas''' captures = [[[0, 7], [0, 3], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic202" regex = '''(foo|(bar))!bas''' input = '''foo!bar!bas''' captures = [[[4, 11], [4, 7], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic203" regex = '''(foo|(bar))!bas''' input = '''foo!bas''' captures = [[[0, 7], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic204" regex = '''(foo|bar)!bas''' input = '''bar!bas''' captures = [[[0, 7], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic205" regex = '''(foo|bar)!bas''' input = '''foo!bar!bas''' captures = [[[4, 11], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic206" regex = '''(foo|bar)!bas''' input = '''foo!bas''' captures = [[[0, 7], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic207" regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$''' input = '''foo!bar!bas''' captures = [[[0, 11], [0, 11], [], [], [4, 8], [8, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic208" regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$''' input = '''bas''' captures = [[[0, 3], [], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic209" regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$''' input = '''bar!bas''' captures = [[[0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic210" regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$''' input = '''foo!bar!bas''' captures = [[[0, 11], [], [], [4, 8], [8, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic211" regex = '''^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$''' input = '''foo!bas''' captures = [[[0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic212" regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$''' input = '''bas''' captures = [[[0, 3], [0, 3], [], [0, 3]]] match_limit = 1 unescape = true [[tests]] name = "basic213" regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$''' input = '''bar!bas''' captures = [[[0, 7], [0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic214" regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$''' input = '''foo!bar!bas''' captures = [[[0, 11], [0, 11], [], [], [4, 8], [8, 11]]] match_limit = 1 unescape = true [[tests]] name = "basic215" regex = '''^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$''' input = '''foo!bas''' captures = [[[0, 7], [0, 7], [0, 4], [4, 7]]] match_limit = 1 unescape = true [[tests]] name = "basic216" regex = '''.*(/XXX).*''' input = '''/XXX''' captures = [[[0, 4], [0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic217" regex = '''.*(\\XXX).*''' input = '''\\XXX''' captures = [[[0, 4], [0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic218" regex = '''\\XXX''' input = '''\\XXX''' captures = [[[0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic219" regex = '''.*(/000).*''' input = '''/000''' captures = [[[0, 4], [0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic220" regex = '''.*(\\000).*''' input = '''\\000''' captures = [[[0, 4], [0, 4]]] match_limit = 1 unescape = true [[tests]] name = "basic221" regex = '''\\000''' input = '''\\000''' captures = [[[0, 4]]] match_limit = 1 unescape = true