Lines Matching refs:a

5     either because PCRE can't be compatible, or there is a possible Perl 
8 NOTE: This is a non-UTF set of tests. When UTF support is needed, use
13 /(a)b|/I
23 First char = 'a'
54 /a+bc/I
57 First char = 'a'
60 /a*bc/I
66 /a{3}bc/I
69 First char = 'a'
72 /(abc|a+z)/I
75 First char = 'a'
138 /[z-a]/
170 this sentence eventually mentions a cat
172 this sentences rambles on and on for a while and then reaches elephant
182 this sentence eventually mentions a cat
184 this sentences rambles on and on for a while and then reaches elephant
194 this sentence eventually mentions a CAT cat
196 this sentences rambles on and on for a while to elephant ElePhant
199 /a|[bcd]/IS
205 Starting chars: a b c d
207 /(a|[^\dZ])/IS
216 ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y [ \ ] ^ _ ` a b c d
228 /(a|b)*[\s]/IS
234 Starting chars: \x09 \x0a \x0b \x0c \x0d \x20 a b
242 /(a)(b)(c)\2/I
246 First char = 'a'
250 1: a
261 1: a
265 1: a
269 1: a
273 /(a)bc|(a)(b)\2/I
277 First char = 'a'
281 1: a
289 1: a
293 2: a
308 2: a
312 2: a
318 First char = 'a'
329 /(a)(b)(c)(d)(e)\6/
339 this is a line with the quick brown fox
351 this is a line with the quick brown fox
385 /a[]b/
469 /(?<=a+)b/
475 /(?<!(foo)a\1)bar/
481 First char = 'a' (caseless)
484 /(a|(?m)a)/I
487 First char = 'a'
515 Starting chars: a b c d
523 Starting chars: A B C D a b c d
533 /(^a|^b)/Im
539 /(?i)(^a|^b)/Im
545 /(a)(?(1)a|b|c)/
548 /(?(?=a)a|b|c)/
551 /(?(1a)/
554 /(?(1a))/
596 /(a*b|(?i:c*(?-i)d))/IS
602 Starting chars: C a b c d
604 /a$/I
607 First char = 'a'
609 a
610 0: a
611 a\n
612 0: a
620 /a$/Im
623 First char = 'a'
625 a
626 0: a
627 a\n
628 0: a
630 0: a
649 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I
669 Starting chars: a b
676 Need char = 'a'
678 Starting chars: a o
686 Starting chars: a b
757 a donkey-cart race
818 /(?<!(foo)a)bar/I
839 /^(a\1?){4}$/I
851 /release 8.01. The problem is in backtracking into a subpattern that contains/
853 /a recursive reference to itself. PCRE has now made these into atomic patterns./
856 /^(xa|=?\1a){2}$/
865 /^(xa|=?\1a)+$/
880 /a[b-a]/
883 /a[]b/
886 /a[/
889 /*a/
901 /a**/
913 /(a)|\2/
916 /a[b-a]/Ii
919 /a[]b/Ii
922 /a[/Ii
925 /*a/Ii
937 /a**/Ii
949 /a(?{)b/
952 /a(?{{})b/
955 /a(?{}})b/
958 /a(?{"{"})b/
961 /a(?{"{"}})b/
964 /(?(1?)a|b)/
967 /[a[:xyz:/
973 /a{37,17}/
982 /(a)bc(d)/I
985 First char = 'a'
989 1: a
993 1: a
998 1: a
1049 /^(a|(bc))de(f)/I
1056 1: a
1059 1G a (1)
1064 1L a
1082 1: a
1097 /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1098 )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1357 First char = 'a'
1384 /a*/I
1391 /a+/I
1394 First char = 'a'
1397 /(baa|a+)/I
1401 Need char = 'a'
1403 /a{0,3}/I
1414 Need char = 'a'
1425 First char = 'a'
1428 /(a|.)/I
1434 /a|ba|\w/I
1443 First char = 'a'
1456 First char = 'a'
1462 First char = 'a'
1468 First char = 'a'
1474 First char = 'a'
1480 First char = 'a'
1483 /a.c*/I
1486 First char = 'a'
1498 First char = 'a'
1501 /(a.c*|b.c*)/I
1507 /a.c*|aba/I
1510 First char = 'a'
1513 /.+a/I
1517 Need char = 'a'
1519 /(?=abcda)a.*/I
1522 First char = 'a'
1523 Need char = 'a'
1525 /(?=a)a.*/I
1528 First char = 'a'
1531 /a(b)*/I
1534 First char = 'a'
1537 /a\d*/I
1540 First char = 'a'
1546 First char = 'a'
1549 /a(\d)*/I
1552 First char = 'a'
1558 First char = 'a'
1564 First char = 'a'
1567 /a(?(1)b)(.)/I
1571 First char = 'a'
1574 /a(?(1)bag|big)(.)/I
1578 First char = 'a'
1581 /a(?(1)bag|big)*(.)/I
1585 First char = 'a'
1588 /a(?(1)bag|big)+(.)/I
1592 First char = 'a'
1595 /a(?(1)b..|b..)(.)/I
1599 First char = 'a'
1605 First char = 'a'
1608 /a?b?/I
1614 a
1615 0: a
1654 (?>[^()]+) # Either a sequence of non-brackets (no backtracking)
1710 (a(b(c)d)e)
1884 _ a b c d e f g h i j k l m n o p q r s t u v w x y z
1990 [a-z]
2144 a
2145 0: a
2154 a
2155 0: a
2164 1: a
2167 1: a
2170 1: a
2493 /^(a(b)?)+$/I
2500 1: a
2648 /a#/IxDZ
2651 a
2657 First char = 'a'
2684 /a(?i)b/DZ
2687 a
2694 First char = 'a'
2705 /(a(?i)b)/DZ
2709 a
2717 First char = 'a'
2739 First char = 'a' (caseless)
2742 /#this is a comment
2752 First char = 'a' (caseless)
2817 /a\Q\E/DZ
2820 a
2826 First char = 'a'
2829 0: a
2831 0: a
2833 0: a
2835 /a\Q\Eb/DZ
2844 First char = 'a'
2858 First char = 'a'
2966 this is not a line with only words and spaces!
2974 12345a
2975 0: 12345a
2977 2: a
2983 /a++b/I
2986 First char = 'a'
2991 /(a++b)/I
2994 First char = 'a'
3000 /(a++)b/I
3003 First char = 'a'
3057 First char = 'a'
3060 /a+?+/I
3063 /a{2,3}?+b/I
3066 /(?U)a+?+/I
3069 /a{2,3}?+b/IU
3072 /x(?U)a++b/DZ
3076 a++
3092 a++
3104 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
3110 a+
3130 /^x(?U)a+b/DZ
3135 a++
3145 /^x(?U)(a+)b/DZ
3151 a+?
3169 Failed: POSIX named classes are supported only within a class at offset 0
3186 /a{1,3}b/U
3193 /[a-/I
3226 [\x09-\x0d a-e]
3329 /a[b]/I
3332 First char = 'a'
3335 /(?=a).*/I
3339 First char = 'a'
3345 First char = 'a' (caseless)
3351 First char = 'a'
3354 /(?=a)(?=b)/I
3358 First char = 'a'
3361 /(?=.)a/I
3364 First char = 'a'
3367 /((?=abcda)a)/I
3370 First char = 'a'
3371 Need char = 'a'
3376 First char = 'a'
3379 /()a/I
3383 Need char = 'a'
3389 First char = 'a'
3396 First char = 'a'
3413 /(a)+/I
3416 First char = 'a'
3419 /(a){2,3}/I
3422 First char = 'a'
3423 Need char = 'a'
3425 /(a)*/I
3432 /[a]/I
3435 First char = 'a'
3450 Starting chars: a b
3452 /[^a]/I
3472 /a^b/I
3475 First char = 'a'
3478 /^a/Im
3482 Need char = 'a'
3484 0: a
3486 0: a
3504 Starting chars: A B a b
3512 Starting chars: a b
3517 First char = 'a'
3539 First char = 'a'
3595 First char = 'a'
3610 First char = 'a'
3622 First char = 'a'
3775 First char = 'a'
3782 ^ a
3789 First char = 'a'
3800 ^ a
3818 /a(b+)(c*)(?C1)/I
3821 First char = 'a'
3829 /a(b+?)(c*?)(?C1)/I
3832 First char = 'a'
3857 First char = 'a'
3866 /(?C)a|b/IS
3872 Starting chars: a b
3877 /(a|(?R))/I
3930 a(b)c
3931 0: a(b)c
3933 a(b(c))d
3934 0: a(b(c))d
3938 a(b(c)d
3956 /(a(?1)b)/DZ
3960 a
3969 First char = 'a'
3972 /(a(?1)+b)/DZ
3976 a
3987 First char = 'a'
4079 /^(a|b|c)=(?1)+/I
4084 a=a
4085 0: a=a
4086 1: a
4087 a=b
4088 0: a=b
4089 1: a
4090 a=bc
4091 0: a=bc
4092 1: a
4094 /^(a|b|c)=((?1))+/I
4099 a=a
4100 0: a=a
4101 1: a
4102 2: a
4103 a=b
4104 0: a=b
4105 1: a
4107 a=bc
4108 0: a=bc
4109 1: a
4112 /a(?P<name1>b|c)d(?P<longername2>e)/DZ
4115 a
4133 First char = 'a'
4144 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
4148 a
4157 a
4164 a 3
4168 First char = 'a'
4169 Need char = 'a'
4171 /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
4175 a
4190 a 1
4192 First char = 'a'
4217 A man, a plan, a canal: Panama!
4218 0: A man, a plan, a canal: Panama!
4221 3: A man, a plan, a canal: Panama
4234 /((?(R)a|b))\1(?1)?/I
4247 /(.*)a/Is
4251 Need char = 'a'
4253 /(.*)a\1/Is
4258 Need char = 'a'
4260 /(.*)a(b)\2/Is
4267 /((.*)a|(.*)b)z/Is
4273 /((.*)a|(.*)b)z\1/Is
4280 /((.*)a|(.*)b)z\2/Is
4287 /((.*)a|(.*)b)z\3/Is
4294 /((.*)a|^(.*)b)z\3/Is
4301 …|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is
4308 …*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is
4316 …*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
4324 /(a)(bc)/INDZ
4328 a
4338 First char = 'a'
4343 /(?P<one>a)(bc)/INDZ
4347 a
4359 First char = 'a'
4363 1: a
4365 /(a)(?P<named>bc)/INDZ
4369 a
4381 First char = 'a'
4384 /(a+)*zz/I
4402 First char = 'a'
4432 First char = 'a'
4502 Need char = 'a'
4552 /(a(b(?2)c))?/DZ
4557 a
4573 /(a(b(?2)c))*/DZ
4578 a
4594 /(a(b(?2)c)){0,2}/DZ
4600 a
4609 a
4658 /a*.*b/ISDZ
4661 a*
4674 /(a|b)*.?c/ISDZ
4679 a
4708 First char = 'a'
4715 a
4730 First char = 'a'
4734 +0 ^ a
4743 +0 ^ a
4750 /a*b/ICDZS
4754 a*+
4766 Starting chars: a b
4769 +0 ^ a*
4775 +0 ^ a*
4781 +0 ^ a*
4783 +0 ^ a*
4785 +0 ^ a*
4787 +0 ^ a*
4789 +0 ^ a*
4794 /a*b/ICDZSS
4798 a*+
4811 +0 ^ a*
4817 +0 ^ a*
4823 +0 ^ a*
4825 +0 ^ a*
4827 +0 ^ a*
4829 +0 ^ a*
4831 +0 ^ a*
4833 +0 ^ a*
4838 /a+b/ICDZ
4842 a++
4851 First char = 'a'
4855 +0 ^ a+
4861 +0 ^ a+
4867 +0 ^ a+
4869 +0 ^ a+
4871 +0 ^ a+
4873 +0 ^ a+
4883 a
4909 Starting chars: a d
4913 +1 ^ a
4924 +1 ^ a
4938 +1 ^ a
4945 +1 ^ a
4959 a
4987 +1 ^ a
4998 +1 ^ a
5012 +1 ^ a
5019 +1 ^ a
5022 +1 ^ a
5025 +1 ^ a
5032 +1 ^ a
5035 +1 ^ a
5038 +1 ^ a
5041 +1 ^ a
5053 +1 ^ a
5056 +1 ^ ^ a
5059 +1 ^ ^ a
5062 +1 ^ ^ a
5070 +1 ^ a
5073 +1 ^ ^ a
5077 +1 ^ ^ a
5080 +1 ^ ^ a
5090 +1 ^ a
5093 +1 ^ ^ a
5097 +1 ^ ^ a
5101 +1 ^ ^ a
5143 Starting chars: a b x
5144 Note: that { does NOT introduce a quantifier
5145 --->Note: that { does NOT introduce a quantifier
5193 Note: that { does NOT introduce a quantifier
5194 --->Note: that { does NOT introduce a quantifier
5477 First char = 'a'
5580 a\P
5581 Partial match: a
5624 First char = 'a'
5643 First char = 'a'
5659 First char = 'a'
5678 First char = 'a'
5691 /(a|b)/IS>testsavedregex
5697 Starting chars: a b
5704 0: a
5705 1: a
5707 0: a
5708 1: a
5712 /(a|b)/ISS>testsavedregex
5722 0: a
5723 1: a
5725 0: a
5726 1: a
5730 /(a|b)/ISF>testsavedregex
5736 Starting chars: a b
5743 0: a
5744 1: a
5746 0: a
5747 1: a
5751 /(a|b)/ISSF>testsavedregex
5761 0: a
5762 1: a
5764 0: a
5765 1: a
5781 /^a/IF
5793 this is a line\nbreak
5795 line one\nthis is a line\nbreak in the second line
5804 this is a line\nbreak
5808 line one\nthis is a line\nbreak in the second line
5817 this is a line\nbreak
5821 line one\nthis is a line\nbreak in the second line
5836 /a{11111111111111111111}/I
5845 "(?i:a)(?i:b)(?i:c)(?i:d)(?i:e)(?i:f)(?i:g)(?i:h)(?i:i)(?i:j)(k)(?i:l)A\1B"I
5849 First char = 'a' (caseless)
5855 "(?P<n0>a)(?P<n1>b)(?P<n2>c)(?P<n3>d)(?P<n4>e)(?P<n5>f)(?P<n6>g)(?P<n7>h)(?P<n8>i)(?P<n9>j)(?P<n10>…
5872 First char = 'a'
5876 1: a
5889 "(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)A\11B"I
5893 First char = 'a'
5897 1: a
5910a)(?P<name1>a)(?P<name2>a)(?P<name3>a)(?P<name4>a)(?P<name5>a)(?P<name6>a)(?P<name7>a)(?P<name8>a)…
6015 First char = 'a'
6016 Need char = 'a'
6020 1: a
6021 2: a
6022 3: a
6023 4: a
6024 5: a
6025 6: a
6026 7: a
6027 8: a
6028 9: a
6029 10: a
6030 11: a
6031 12: a
6032 13: a
6033 14: a
6035a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)(a)…
6038 First char = 'a'
6039 Need char = 'a'
6043 1: a
6044 2: a
6045 3: a
6046 4: a
6047 5: a
6048 6: a
6049 7: a
6050 8: a
6051 9: a
6052 10: a
6053 11: a
6054 12: a
6055 13: a
6056 14: a
6159 /(?|(?<a>)(?<b>)(?<a>)|(?<a>)(?<b>)(?<a>))/IJ
6162 a 1
6163 a 3
6170 /^(?P<A>a)(?P<A>b)/IJ
6180 1: a
6182 C a (1) A
6184 /^(?P<A>a)(?P<A>b)|cd/IJ
6194 1: a
6196 C a (1) A
6201 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
6248 /^(?P<A>a)(?P<A>b)/IJ
6258 1: a
6260 G a (1) A
6262 /^(?P<A>a)(?P<A>b)|cd/IJ
6272 1: a
6274 G a (1) A
6279 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
6318 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I
6323 a random value. /Ix
6329 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I
6340 a bc d\CA\CB\CC
6341 0: a bc d
6342 1: a
6346 C a (1) A
6350 /^(?P<A>a)?(?(A)a|b)/I
6360 1: a
6368 /(?:(?(ZZ)a|b)(?P<ZZ>X))+/I
6380 /(?:(?(2y)a|b)(X))+/I
6383 /(?:(?(ZA)a|b)(?P<ZZ>X))+/I
6386 /(?:(?(ZZ)a|b)(?(ZZ)a|b)(?P<ZZ>X))+/I
6398 /(?:(?(ZZ)a|\(b\))\\(?P<ZZ>X))+/I
6413 /(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
6428 /()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
6493 First char = 'a'
6572 First char = 'a'
6627 /* this is a C style comment */\M
6630 0: /* this is a C style comment */
6631 1: /* this is a C style comment */
6756 /(a*b|(?i:c*(?-i)d))/IS
6762 Starting chars: C a b c d
6770 Starting chars: a b
6778 Starting chars: a b
6786 Starting chars: a b c
6794 Starting chars: a b c
6802 Starting chars: a b c d
6810 Starting chars: a b c d
6812 /^a*b\d/DZ
6816 a*+
6827 /^a*+b\d/DZ
6831 a*+
6842 /^a*?b\d/DZ
6846 a*+
6857 /^a+A\d/DZ
6861 a++
6878 /^a*A\d/IiDZ
6882 /i a*
6897 /(a*|b*)[cd]/IS
6903 Starting chars: a b c d
6905 /(a+|b*)[cd]/IS
6911 Starting chars: a b c d
6913 /(a*|b+)[cd]/IS
6919 Starting chars: a b c d
6921 /(a+|b+)[cd]/IS
6927 Starting chars: a b
6932 a
6939 First char = 'a'
6943 0: a
6944 1: a
6945 2: a
6946 3: a
6947 4: a
6948 5: a
6949 6: a
6950 7: a
6951 8: a
6952 9: a
6953 10: a
6954 11: a
6955 12: a
6956 13: a
6957 14: a
6959 /a*\d/BZ
6962 a*+
6968 /a*\D/BZ
6971 a*
6995 /a*\s/BZ
6998 a*+
7004 /a*\S/BZ
7007 a*
7031 /a*\w/BZ
7034 a*
7040 /a*\W/BZ
7043 a*+
7067 /\d*a/BZ
7071 a
7139 /\D*a/BZ
7143 a
7211 /\s*a/BZ
7215 a
7283 /\S*a/BZ
7287 a
7355 /\w*a/BZ
7359 a
7427 /\W*a/BZ
7431 a
7499 /[^a]+a/BZ
7502 [^a]++
7503 a
7508 /[^a]+a/BZi
7511 /i [^a]++
7512 /i a
7517 /[^a]+A/BZi
7520 /i [^a]++
7526 /[^a]+b/BZ
7529 [^a]+
7535 /[^a]+\d/BZ
7538 [^a]+
7544 /a*[^a]/BZ
7547 a*+
7548 [^a]
7592 /^(?:(?(ZZ)a|b)(?<ZZ>X))+/
7637 /^((?(abc)a|b)(?<abc>x|y))+/
7677 /^(?:(?:\1|X)(a|b))+/
7680 1: a
7683 1: a
7689 [a-z]++
7694 /^[a\Q]bc\E]/BZ
7698 [\]a-c]
7703 /^[a-\Q\E]/BZ
7707 [\-a]
7758 /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
7763 [(\]a]
7770 /^(?P>abc) # this is (a comment)
7804 A man, a plan, a canal: Panama!
7805 0: A man, a plan, a canal: Panama!
7808 3: A man, a plan, a canal: Panama
7843 /(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J
7846 1: a
7855 /(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J
7902 /(a|)*\d/
7908 /^a.b/<lf>
7909 a\rb
7910 0: a\x0db
7911 a\nb\<cr>
7912 0: a\x0ab
7913 a\x85b\<anycrlf>
7914 0: a\x85b
7917 a\nb
7919 a\nb\<any>
7921 a\rb\<cr>
7923 a\rb\<any>
7925 a\x85b\<any>
7927 a\rb\<anycrlf>
7950 /a/<cr><any>
7952 /a/<any><crlf>
7955 /^a\Rb/<bsr_unicode>
7956 a\nb
7957 0: a\x0ab
7958 a\rb
7959 0: a\x0db
7960 a\r\nb
7961 0: a\x0d\x0ab
7962 a\x0bb
7963 0: a\x0bb
7964 a\x0cb
7965 0: a\x0cb
7966 a\x85b
7967 0: a\x85b
7970 a\n\rb
7973 /^a\R*b/<bsr_unicode>
7976 a\nb
7977 0: a\x0ab
7978 a\rb
7979 0: a\x0db
7980 a\r\nb
7981 0: a\x0d\x0ab
7982 a\x0bb
7983 0: a\x0bb
7984 a\x0cb
7985 0: a\x0cb
7986 a\x85b
7987 0: a\x85b
7988 a\n\rb
7989 0: a\x0a\x0db
7990 a\n\r\x85\x0cb
7991 0: a\x0a\x0d\x85\x0cb
7993 /^a\R+b/<bsr_unicode>
7994 a\nb
7995 0: a\x0ab
7996 a\rb
7997 0: a\x0db
7998 a\r\nb
7999 0: a\x0d\x0ab
8000 a\x0bb
8001 0: a\x0bb
8002 a\x0cb
8003 0: a\x0cb
8004 a\x85b
8005 0: a\x85b
8006 a\n\rb
8007 0: a\x0a\x0db
8008 a\n\r\x85\x0cb
8009 0: a\x0a\x0d\x85\x0cb
8015 /^a\R{1,3}b/<bsr_unicode>
8016 a\nb
8017 0: a\x0ab
8018 a\n\rb
8019 0: a\x0a\x0db
8020 a\n\r\x85b
8021 0: a\x0a\x0d\x85b
8022 a\r\n\r\nb
8023 0: a\x0d\x0a\x0d\x0ab
8024 a\r\n\r\n\r\nb
8025 0: a\x0d\x0a\x0d\x0a\x0d\x0ab
8026 a\n\r\n\rb
8027 0: a\x0a\x0d\x0a\x0db
8028 a\n\n\r\nb
8029 0: a\x0a\x0a\x0d\x0ab
8032 a\n\n\n\rb
8034 a\r
8037 /^a[\R]b/<bsr_unicode>
8042 a\nb
8067 /(?:a(?&abc)b)*(?<abc>x)/
8075 /(?:a(?&abc)b){1,5}(?<abc>x)/
8080 /(?:a(?&abc)b){2,5}(?<abc>x)/
8085 /(?:a(?&abc)b){2,}(?<abc>x)/
8104 /^(a)\g-2/
8107 /^(a)\g/
8108 Failed: a numbered reference must not be zero at offset 5
8110 /^(a)\g{0}/
8111 Failed: a numbered reference must not be zero at offset 8
8113 /^(a)\g{3/
8114 Failed: \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number…
8116 /^(a)\g{aa}/
8119 /^a.b/<lf>
8120 a\rb
8121 0: a\x0db
8124 a\nb
8247 Failed: a numbered reference must not be zero at offset 5
8253 Failed: a numbered reference must not be zero at offset 5
8316 /(?(-1)a)/BZ
8319 /((?(-1)a))/BZ
8325 a
8332 /((?(-2)a))/BZ
8697 /^a+(*FAIL)/C
8701 +1 ^ a+
8710 /a+b?c+(*FAIL)/C
8713 +0 ^ a+
8719 +0 ^ a+
8725 +0 ^ a+
8733 /a+b?(*PRUNE)c+(*FAIL)/C
8736 +0 ^ a+
8743 +0 ^ a+
8750 +0 ^ a+
8759 /a+b?(*COMMIT)c+(*FAIL)/C
8762 +0 ^ a+
8771 /a+b?(*SKIP)c+(*FAIL)/C
8774 +0 ^ a+
8781 +0 ^ a+
8790 /a+b?(*THEN)c+(*FAIL)/C
8793 +0 ^ a+
8800 +0 ^ a+
8807 +0 ^ a+
8816 /a(*MARK)b/
8853 /a(*CR)b/
8856 /(*CR)a.b/
8857 a\nb
8858 0: a\x0ab
8861 a\rb
8864 /(*CR)a.b/<lf>
8865 a\nb
8866 0: a\x0ab
8869 a\rb
8872 /(*LF)a.b/<CRLF>
8873 a\rb
8874 0: a\x0db
8877 a\nb
8880 /(*CRLF)a.b/
8881 a\rb
8882 0: a\x0db
8883 a\nb
8884 0: a\x0ab
8887 a\r\nb
8890 /(*ANYCRLF)a.b/<CR>
8893 a\rb
8895 a\nb
8897 a\r\nb
8900 /(*ANY)a.b/<cr>
8903 a\rb
8905 a\nb
8907 a\r\nb
8909 a\x85b
8933 /a\Rb/I<bsr_anycrlf>
8936 First char = 'a'
8938 a\rb
8939 0: a\x0db
8940 a\nb
8941 0: a\x0ab
8942 a\r\nb
8943 0: a\x0d\x0ab
8946 a\x85b
8948 a\x0bb
8951 /a\Rb/I<bsr_unicode>
8954 First char = 'a'
8956 a\rb
8957 0: a\x0db
8958 a\nb
8959 0: a\x0ab
8960 a\r\nb
8961 0: a\x0d\x0ab
8962 a\x85b
8963 0: a\x85b
8964 a\x0bb
8965 0: a\x0bb
8968 a\x85b\<bsr_anycrlf>
8970 a\x0bb\<bsr_anycrlf>
8973 /a\R?b/I<bsr_anycrlf>
8976 First char = 'a'
8978 a\rb
8979 0: a\x0db
8980 a\nb
8981 0: a\x0ab
8982 a\r\nb
8983 0: a\x0d\x0ab
8986 a\x85b
8988 a\x0bb
8991 /a\R?b/I<bsr_unicode>
8994 First char = 'a'
8996 a\rb
8997 0: a\x0db
8998 a\nb
8999 0: a\x0ab
9000 a\r\nb
9001 0: a\x0d\x0ab
9002 a\x85b
9003 0: a\x85b
9004 a\x0bb
9005 0: a\x0bb
9008 a\x85b\<bsr_anycrlf>
9010 a\x0bb\<bsr_anycrlf>
9013 /a\R{2,4}b/I<bsr_anycrlf>
9016 First char = 'a'
9018 a\r\n\nb
9019 0: a\x0d\x0a\x0ab
9020 a\n\r\rb
9021 0: a\x0a\x0d\x0db
9022 a\r\n\r\n\r\n\r\nb
9023 0: a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0ab
9026 a\x85\85b
9028 a\x0b\0bb
9031 /a\R{2,4}b/I<bsr_unicode>
9034 First char = 'a'
9036 a\r\rb
9037 0: a\x0d\x0db
9038 a\n\n\nb
9039 0: a\x0a\x0a\x0ab
9040 a\r\n\n\r\rb
9041 0: a\x0d\x0a\x0a\x0d\x0db
9042 a\x85\85b
9044 a\x0b\0bb
9048 a\r\r\r\r\rb
9050 a\x85\85b\<bsr_anycrlf>
9052 a\x0b\0bb\<bsr_anycrlf>
9055 /(*BSR_ANYCRLF)a\Rb/I
9058 First char = 'a'
9060 a\nb
9061 0: a\x0ab
9062 a\rb
9063 0: a\x0db
9065 /(*BSR_UNICODE)a\Rb/I
9068 First char = 'a'
9070 a\x85b
9071 0: a\x85b
9073 /(*BSR_ANYCRLF)(*CRLF)a\Rb/I
9077 First char = 'a'
9079 a\nb
9080 0: a\x0ab
9081 a\rb
9082 0: a\x0db
9084 /(*CRLF)(*BSR_UNICODE)a\Rb/I
9088 First char = 'a'
9090 a\x85b
9091 0: a\x85b
9097 First char = 'a'
9100 /(?<a>)(?&)/
9103 /(?<abc>)(?&a)/
9106 /(?<a>)(?&aaaaaaaaaaaaaaaaaaaaaaa)/
9109 /(?+-a)/
9112 /(?-+a)/
9138 Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 1
9141 Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 1
9185 /[[:a\dz:]]/
9188 /(^(a|b\g<-1'c))/
9189 Failed: \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number…
9191 /^(?+1)(?<a>x|y){0}z/
9201 /(\3)(\1)(a)/
9205 /(\3)(\1)(a)/<JS>
9207 0: a
9210 3: a
9219 /(?2)[]a()b](abc)/
9222 /(?2)[^]a()b](abc)/
9225 /(?1)[]a()b](abc)/
9234 /(?1)[^]a()b](abc)/
9243 /(?2)[]a()b](abc)(xyz)/
9249 /(?&N)[]a(?<N>)](?<M>abc)/
9252 /(?&N)[]a(?<N>)](abc)/
9255 /a[]b/
9258 /a[^]b/
9261 /a[]b/<JS>
9267 /a[]+b/<JS>
9273 /a[]*+b/<JS>
9279 /a[^]b/<JS>
9282 a\nb
9283 0: a\x0ab
9289 /a[^]+b/<JS>
9292 a\nX\nXb
9293 0: a\x0aX\x0aXb
9299 /a(?!)b/BZ
9302 a
9309 /(?!)?a/BZ
9315 a
9320 0: a
9322 /a(*FAIL)+b/
9451 /(*NO_AUTO_POSSESS)a+b/BZ
9454 a+
9472 /^"((?(?=[a])[^"])|b)*"$/C
9477 +2 ^^ ((?(?=[a])[^"])|b)*
9478 +3 ^^ (?(?=[a])[^"])
9479 +5 ^^ (?=[a])
9480 +8 ^^ [a]
9485 +3 ^ ^ (?(?=[a])[^"])
9486 +5 ^ ^ (?=[a])
9487 +8 ^ ^ [a]
9492 +3 ^ ^ (?(?=[a])[^"])
9493 +5 ^ ^ (?=[a])
9494 +8 ^ ^ [a]
9502 /^"((?(?=[a])[^"])|b)*"$/
9507 /^X(?5)(a)(?|(b)|(q))(c)(d)Y/
9510 /^X(?&N)(a)(?|(b)|(q))(c)(d)(?<N>Y)/
9513 1: a
9663 /X[^a]{2,4}b/
9675 /X[^a]{2,4}?b/
9687 /X[^a]{2,4}+b/
9912 /a?b?/+
9934 /^a?b?/+
9953 /^(?<name>a|b\g<name>c)/
9955 0: a
9956 1: a
9967 /^(?<name>a|b\g'name'c)/
9969 0: a
9970 1: a
9981 /^(a|b\g<1>c)/
9983 0: a
9984 1: a
9995 /^(a|b\g'1'c)/
9997 0: a
9998 1: a
10009 /^(a|b\g'-1'c)/
10011 0: a
10012 1: a
10023 /(^(a|b\g<-1>c))/
10025 0: a
10026 1: a
10027 2: a
10041 /(?-i:\g<name>)(?i:(?<name>a))/
10044 1: a
10049 /(?i:\g<name>)(?-i:(?<name>a))/
10052 1: a
10058 /(?-i:\g<+1>)(?i:(a))/
10061 1: a
10066 /(?=(?<regex>(?#simplesyntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<ind…
10068 /(?<n>a|b|c)\g<n>*/
10071 1: a
10074 1: a
10076 /^X(?7)(a)(?|(b)|(q)(r)(s))(c)(d)(Y)/
10079 1: a
10087 /(?<=b(?1)|zzz)(a)/
10089 0: a
10090 1: a
10092 0: a
10093 1: a
10095 /(a)(?<=b\1)/
10098 /(a)(?<=b+(?1))/
10101 /(a+)(?<=b(?1))/
10104 /(a(?<=b(?1)))/
10113 /(a|bc)\1/SI
10120 Starting chars: a b
10122 /(a|bc)\1{2,3}/SI
10129 Starting chars: a b
10131 /(a|bc)(?1)/SI
10137 Starting chars: a b
10139 /(a|b\1)(a|b\1)/SI
10146 Starting chars: a b
10148 /(a|b\1){2}/SI
10155 Starting chars: a b
10157 /(a|bbbb\1)(a|bbbb\1)/SI
10164 Starting chars: a b
10166 /(a|bbbb\1){2}/SI
10173 Starting chars: a b
10175 /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][…
10183 …w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d]…
10199 /(?(?=[^a-z]+[a-z]) \d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} ) /xSI
10207 /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/iSI
10213 Starting chars: A B C a b c
10223 /<a[\s]+href[\s]*=[\s]* # find <a href=
10238 (?: [0-9a-f]{1,4} | # 1-4 hex digits or
10242 [0-9a-f]{1,4} $ # final hex number at end of string
10253 /(?|(?<a>A)|(?<a>B))/I
10256 a 1
10263 C A (1) a
10267 C B (1) a
10269 /(?|(?<a>A)|(?<b>B))/
10272 /(?:a(?<quote> (?<apostrophe>')|(?<realquote>")) |
10274 (?('quote')[a-z]+|[0-9]+)/JIx
10287 a"aaaaa
10288 0: a"aaaaa
10304 a"11111
10307 /^(?|(a)(b)(c)(?<D>d)|(?<D>e)) (?('D')X|Y)/JDZx
10313 a
10348 1: a
10362 /(?<A>a) (b)(c) (?<A>d (?(R&A)$ | (?4)) )/JDZx
10366 a
10392 First char = 'a'
10396 1: a
10427 /(a)bc\1*/
10430 1: a
10464 /(\3)(\1)(a)/<JS>
10466 0: a
10469 3: a
10471 /(\3)(\1)(a)/SI<JS>
10476 Need char = 'a'
10480 0: a
10483 3: a
10485 /(\3)(\1)(a)/SI
10490 Need char = 'a'
10496 /i(?(DEFINE)(?<s>a))/SI
10508 /()i(?(1)a)/SI
10520 /(?i)a(?-i)b|c/BZ
10523 /i a
10541 /(?i)a(?s)b|c/BZ
10551 /(?i)a(?s-i)b|c/BZ
10554 /i a
10638 believe this to be a Perl bug. --/
10640 /(?>a\Kb)z|(ab)/
10657 /--- This should, and does, fail. In Perl, it does not, which I think is a
10665 is a bug in Perl. ---/
10675 /--- Mark names can be duplicated. Perl doesn't give a mark for this one,
10684 /--- COMMIT at the start of a pattern should be the same as an anchor. Perl
10712 0: a
10716 0: a
10717 1: a
10721 0: a
10722 1: a
10726 0: a
10727 1: a
10836 a\x0a
10837 0: a\x0a
10975 /(a\1z)/BZ
10980 a
11075 /^(a)*+(\w)/S
11078 1: a
11085 /^(?:a)*+(\w)/S
11094 /(a)++1234/SDZ
11098 a
11106 First char = 'a'
11117 Starting chars: a b c
11226 /(?=a)[bcd]/I
11229 First char = 'a'
11232 /((?=a))[bcd]/I
11235 First char = 'a'
11238 /((?=a))+[bcd]/I
11241 First char = 'a'
11244 /((?=a))++[bcd]/I
11247 First char = 'a'
11250 /(?=a+)[bcd]/iI
11253 First char = 'a' (caseless)
11256 /(?=a+?)[bcd]/iI
11259 First char = 'a' (caseless)
11262 /(?=a++)[bcd]/iI
11265 First char = 'a' (caseless)
11268 /(?=a{3})[bcd]/iI
11271 First char = 'a' (caseless)
11272 Need char = 'a' (caseless)
11296 /^.*?(?(?=a)a|b(*THEN)c)/
11300 /^.*?(?(?=a)a|bc)/
11304 /^.*?(?(?=a)a(*THEN)b|c)/
11308 /^.*?(?(?=a)a(*THEN)b)c/
11312 /^.*?(a(*THEN)b)c/
11316 /^.*? (?1) c (?(DEFINE)(a(*THEN)b))/x
11320 /^.*?(a(*THEN)b|z)c/
11325 /^.*?(z|a(*THEN)b)c/
11349 "(?=a*(*ACCEPT)b)c"
11367 /(?:(?>(a)))+a%/++
11371 1: a
11372 1+ a%
11374 /(a)b|ac/++SS
11379 /(a)(b)x|abc/++
11384 /(a)bc|(a)(b)\2/
11392 /(?(DEFINE)(a(?2)|b)(b(?1)|a))(?:(?1)|(?2))/SI
11400 /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI
11406 Starting chars: a b
11408 /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI
11414 Starting chars: a b
11419 First char = 'a'
11424 /^(?>a)++/
11434 /(a)(?1)++/
11439 1: a
11444 1: a
11543 /(?=(a))?./BZ
11549 a
11557 /(?=(a))??./BZ
11563 a
11571 /^(?=(a)){0}b(?1)/BZ
11578 a
11587 /(?(DEFINE)(a))?b(?1)/BZ
11593 a
11612 [a-c]
11619 /^(?!a){0}\w+/BZ
11625 a
11647 /[:a[:abc]b:]/BZ
11650 [:[a-c]
11660 /((?(R2)a+|(?1)b))/SS
11664 /(?(R)a*(?1)|((?R))b)/SS
11668 /(a+|(?R)b)/
11671 /^(a(*:A)(d|e(*:B))z|aeq)/C
11675 +1 ^ (a(*:A)(d|e(*:B))z|aeq)
11676 +2 ^ a
11691 +1 ^ (a(*:A)(d|e(*:B))z|aeq)
11692 +2 ^ a
11710 +1 ^ (a(*:A)(d|e(*:B))z|aeq)
11711 +2 ^ a
11721 +20 ^ a
11751 /a(*SKIP)c|b(*ACCEPT)|/+S!I
11759 a
11763 /a(*SKIP)c|b(*ACCEPT)cd(*ACCEPT)|x/SI
11769 Starting chars: a b x
11773 'a*(*ACCEPT)b'+
11777 0: a
11783 /(*ACCEPT)a/+I
11792 /z(*ACCEPT)a/+I
11801 /a(?:.)*?a/ims
11807 /a(?:.(*THEN))*?a/ims
11813 /a(?:.(*THEN:ABC))*?a/ims
11819 /^(?>a+)(?>(z+))\w/BZ
11824 a++
11843 /(.)(\1|a(?2))/
11854 /(.)((?(1)c|a)|a(?2))/
11871 /(a\1z)/BZ
11876 a
11885 /^(?>a+)(?>b+)(?>c+)(?>d+)(?>e+)/
11891 /^(?>(a+))(?>(b+))(?>(c+))(?>(d+))(?>(e+))/
11902 /^(?>(a+))(?>b+)(?>(c+))(?>d+)(?>(e+))/
11911 /^a\x41z/<JS>
11919 /^a[m\x41]z/<JS>
11923 /^a\x1z/<JS>
11927 /^a\u0041z/<JS>
11935 /^a[m\u0041]z/<JS>
11939 /^a\u041z/<JS>
11947 /^a\U0041z/<JS>
11992 /a[\NB]c/
11993 Failed: \N is not supported in a class at offset 3
11995 /a[B-\Nc]/
11998 /a[B\Nc]/
11999 Failed: \N is not supported in a class at offset 4
12001 /(a)(?2){0,1999}?(b)/
12003 /(a)(?(DEFINE)(b))(?2){0,1999}?(?2)/
12007 passed back for the failures, whereas in PCRE there is a tag. ---/
12037 /(b|q)(*:m)f|a(*:n)w/K
12046 /(q|b)(*:m)f|a(*:n)w/K
12055 /-- After a partial match, the behaviour is as for a failure. --/
12057 /^a(*:X)bcde/K
12061 /-- These are here because Perl doesn't return a mark, except for the first --/
12089 /(?=a(*:x))(?!a(*:y)c)/K+
12095 /(?=a(*:x))(?=a(*:y)c|)/K+
12278 /^a$/<CRLF>
12279 a\r\P
12280 Partial match: a\x0d
12281 a\r\P\P
12282 Partial match: a\x0d
12284 /^a$/m<CRLF>
12285 a\r\P
12286 Partial match: a\x0d
12287 a\r\P\P
12288 Partial match: a\x0d
12290 /^(a$|a\r)/<CRLF>
12291 a\r\P
12292 0: a\x0d
12293 1: a\x0d
12294 a\r\P\P
12295 Partial match: a\x0d
12297 /^(a$|a\r)/m<CRLF>
12298 a\r\P
12299 0: a\x0d
12300 1: a\x0d
12301 a\r\P\P
12302 Partial match: a\x0d
12346 /(?>.*?a)(?<=ba)/I
12351 Need char = 'a'
12353 /(?:.*?a)(?<=ba)/I
12358 Need char = 'a'
12360 /.*?a(*PRUNE)b/I
12366 /.*?a(*PRUNE)b/sI
12372 /^a(*PRUNE)b/sI
12378 /.*?a(*SKIP)b/I
12384 /(?>.*?a)b/sI
12390 /(?>.*?a)b/I
12396 /(?>^a)b/sI
12467 /(?:(a)+(?C1)bb|aa(?C2)b)/
12471 1: a
12476 1: a
12485 /(?:(a)++(?C1)bb|aa(?C2)b)/
12489 1: a
12498 /(?:(?>(a))(?C1)bb|aa(?C2)b)/
12502 1: a
12511 /(?:(?1)(?C1)x|ab(?C2))((a)){0}/
12527 /(?1)(?C1)((a)(?C2)){0}/
12532 2: a
12538 ^^ ((a)(?C2)){0}
12539 0: a
12541 /(?:(a)+(?C1)bb|aa(?C2)b)++/
12545 1: a
12550 1: a
12589 Partial match at offset 7, mark=xx: 123a
12591 Partial match at offset 7, mark=xx: 123a
12595 Partial match: 123a
12597 Partial match: 123a
12599 /^(?(?=a)aa|bb)/C
12603 +1 ^ (?(?=a)aa|bb)
12604 +3 ^ (?=a)
12605 +6 ^ a
12612 /(?C1)^(?C2)(?(?C99)(?=(?C3)a(?C4))(?C5)a(?C6)a(?C7)|(?C8)b(?C9)b(?C10))(?C11)/
12616 2 ^ (?(?C99)(?=(?C3)a(?C4))(?C5)a(?C6)a(?C7)|(?C8)b(?C9)b(?C10))
12617 99 ^ (?=(?C3)a(?C4))
12618 3 ^ a
12625 /-- Perl seems to have a bug with this one --/
12627 /aaaaa(*COMMIT)(*PRUNE)b|a+c/
12634 /(?!a(*COMMIT)b)ac|ad/
12640 /^(?!a(*THEN)b|ac)../
12646 /^(?=a(*THEN)b|ac)/
12650 /\A.*?(?:a|b(*THEN)c)/
12654 /\A.*?(?:a|b(*THEN)c)++/
12658 /\A.*?(?:a|b(*THEN)c|d)/
12662 /(?:(a(*MARK:X)a+(*SKIP:X)b)){0}(?:(?1)|aac)/
12666 /\A.*?(a|b(*THEN)c)/
12669 1: a
12676 /(?!b(*THEN)a)bn|bnn/
12680 /(?(?=b(*SKIP)a)bn|bnn)/
12684 /(?=b(*THEN)a|)bn|bnn/
12700 First char = 'a'
12703 /(a+)*zz/
12709 /(a+)*zz/S-
12713 /(*LIMIT_MATCH=3000)(a+)*zz/I
12724 /(*LIMIT_MATCH=60000)(*LIMIT_MATCH=3000)(a+)*zz/I
12733 /(*LIMIT_MATCH=60000)(a+)*zz/I
12744 /(*LIMIT_RECURSION=10)(a+)*zz/IS-
12751 Starting chars: a z
12757 /(*LIMIT_RECURSION=10)(*LIMIT_RECURSION=1000)(a+)*zz/IS-
12764 Starting chars: a z
12768 /(*LIMIT_RECURSION=1000)(a+)*zz/IS-
12775 Starting chars: a z
12781 /-- This test causes a segfault with Perl 5.18.0 --/
12783 /^(?=(a)){0}b(?1)/
12795 /(?<a>abc)(?<a>z)\k<a>()/JDZS
12804 \k<a>2
12813 a 1
12814 a 2
12816 First char = 'a'
12821 /a*[bcd]/BZ
12824 a*+
12830 /[bcd]*a/BZ
12834 a
13309 / a+\D a+\d a+\S a+\s a+\W a+\w a+. a+\C a+\R a+\H a+\h a+\V a+\v a+\Z a+\z a+$/BZx
13312 a+
13314 a++
13316 a+
13318 a++
13320 a++
13322 a+
13324 a+
13326 a+
13328 a++
13330 a+
13332 a++
13334 a+
13336 a++
13338 a++
13340 a++
13342 a++
13465 /\D+$ \d+$ \S+$ \s+$ \W+$ \w+$ \C+$ \R+$ \H+$ \h+$ \V+$ \v+$ a+$ \n+$ .+$ .+$/BZxm
13492 a+
13504 /(?=a+)a(a+)++a/BZ
13508 a++
13510 a
13512 a++
13514 a
13519 /a+(bb|cc)a+(?:bb|cc)a+(?>bb|cc)a+(?:bb|cc)+a+(aa)a+(?:bb|aa)/BZ
13522 a++
13528 a++
13534 a++
13540 a++
13546 a+
13550 a+
13560 /a+(bb|cc)?#a+(?:bb|cc)??#a+(?:bb|cc)?+#a+(?:bb|cc)*#a+(bb|cc)?a#a+(?:aa)?/BZ
13563 a++
13571 a++
13579 a++
13589 a++
13597 a+
13604 a#
13605 a+
13614 /a+(?:bb)?a#a+(?:|||)#a+(?:|b)a#a+(?:|||)?a/BZ
13617 a+
13622 a#
13623 a++
13630 a+
13635 a#
13636 a+
13643 a
13676 0: a
13706 0: a
13763 /[a-d]{5,12}[e-z0-9]*#[^a-z]+[b-y]*a[2-7]?[^0-9a-z]+/BZ
13766 [a-d]{5,12}+
13771 a
13778 /[a-z]*\s#[ \t]?\S#[a-c]*\S#[C-G]+?\d#[4-8]*\D#[4-9,]*\D#[!$]{0,5}\w#[M-Xf-l]+\W#[a-c,]?\W/BZ
13781 [a-z]*+
13787 [a-c]*
13805 [,a-c]?
13811 /a+(aa|bb)*c#a*(bb|cc)*a#a?(bb|cc)*d#[a-f]*(g|hh)*f/BZ
13814 a+
13822 a*
13829 a#
13830 a?+
13838 [a-f]*
13850 /[a-f]*(g|hh|i)*i#[a-x]{4,}(y{0,6})*y#[a-k]+(ll|mm)+n/BZ
13853 [a-f]*+
13863 [a-x]{4,}
13869 [a-k]++
13880 /[a-f]*(?>gg|hh)+#[a-f]*(?>gg|hh)?#[a-f]*(?>gg|hh)*a#[a-f]*(?>gg|hh)*h/BZ
13883 [a-f]*+
13890 [a-f]*+
13898 [a-f]*
13905 a#
13906 [a-f]*+
13918 /[a-c]*d/DZS
13921 [a-c]*+
13931 Starting chars: a b c d
13933 /[a-c]+d/DZS
13936 [a-c]++
13946 Starting chars: a b c
13948 /[a-c]?d/DZS
13951 [a-c]?+
13961 Starting chars: a b c d
13963 /[a-c]{4,6}d/DZS
13966 [a-c]{4,6}+
13976 Starting chars: a b c
13978 /[a-c]{0,6}d/DZS
13981 [a-c]{0,6}+
13991 Starting chars: a b c d
14026 /a{4}+/BZO
14029 a{4}
14034 /a{4}+/BZOi
14037 /i a{4}
14042 /[a-[:digit:]]+/
14048 /[a-[.xxx.]]+/
14051 /[a-[=xxx=]]+/
14054 /[a-[!xxx!]]+/
14061 /[a-\d]+/
14065 Failed: group name must start with a non-digit at offset 3
14068 Failed: group name must start with a non-digit at offset 3
14074 Failed: group name must start with a non-digit at offset 3
14077 Failed: group name must start with a non-digit at offset 4
14080 Failed: group name must start with a non-digit at offset 3
14083 Failed: group name must start with a non-digit at offset 3
14086 Failed: group name must start with a non-digit at offset 3
14089 Failed: group name must start with a non-digit at offset 4
14092 Failed: group name must start with a non-digit at offset 3
14095 Failed: group name must start with a non-digit at offset 3
14098 Failed: group name must start with a non-digit at offset 4
14101 Failed: \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number…
14104 Failed: \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number…
14107 Failed: group name must start with a non-digit at offset 4
14110 Failed: group name must start with a non-digit at offset 4
14116 Failed: group name must start with a non-digit at offset 5
14118 /(((a\2)|(a*)\g<-1>))*a?/BZ
14126 a
14131 a*
14137 a?+
14162 a /red/ thing
14164 red is a colour
14175 /[a[:<:]] should give error/
14190 /(((((a)))))/Q0
14192 /(((((a)))))/Q1
14195 /(((((a)))))/Q
14232 a
14238 a
14241 /^(?:(a)|b)(?(1)A|B)/I
14252 1: a
14254 '^(?:(?<AA>a)|b)(?(<AA>)A|B)'
14260 1: a
14262 '^(?<AA>)(?:(?<AA>a)|b)(?(<AA>)A|B)'J
14271 '^(?:(?<AA>X)|)(?:(?<AA>a)|b)\k{AA}'J
14299 '^(a)*+(\w)'
14308 '^(?:a)*+(\w)'
14340 /(?(?!)a|b)/
14398 0: a
14400 0: a
14402 0: a
14404 0: a
14406 0: a
14407 0+ a
14408 0: a
14413 0: a
14415 0: a
14417 0: a
14419 0: a
14420 0+ a
14421 0: a
14459 ".*?\h.+.\.+\R*?\xd(?i)(?=!(?=b`b`b`\`b\xa9b!)`\a`bbbbbbbbbbbbb`bbbbbbbbbbbb*R\x85bbbbbbb\C?{((?2)(…
14505 /[[:\\](?'abc')[a:]/
14560 /((*MARK:A))++a(*SKIP:B)b/
14566a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(…
14568 /a[[:punct:]b]/BZ
14571 a
14647 /(?=a\K)/
14650 0: a