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
30 /a+bc/I
32 /a*bc/I
34 /a{3}bc/I
36 /(abc|a+z)/I
65 /[z-a]/
80 this sentence eventually mentions a cat
81 this sentences rambles on and on for a while and then reaches elephant
84 this sentence eventually mentions a cat
85 this sentences rambles on and on for a while and then reaches elephant
88 this sentence eventually mentions a CAT cat
89 this sentences rambles on and on for a while to elephant ElePhant
91 /a|[bcd]/IS
93 /(a|[^\dZ])/IS
95 /(a|b)*[\s]/IS
101 /(a)(b)(c)\2/I
109 /(a)bc|(a)(b)\2/I
127 /(a)(b)(c)(d)(e)\6/
131 this is a line with the quick brown fox
136 this is a line with the quick brown fox
150 /a[]b/
183 /(?<=a+)b/
187 /(?<!(foo)a\1)bar/
191 /(a|(?m)a)/I
205 /(^a|^b)/Im
207 /(?i)(^a|^b)/Im
209 /(a)(?(1)a|b|c)/
211 /(?(?=a)a|b|c)/
213 /(?(1a)/
215 /(?(1a))/
229 /(a*b|(?i:c*(?-i)d))/IS
231 /a$/I
232 a
233 a\n
238 /a$/Im
239 a
240 a\n
249 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I
288 a donkey-cart race
312 /(?<!(foo)a)bar/I
320 /^(a\1?){4}$/I
325 /release 8.01. The problem is in backtracking into a subpattern that contains/
326 /a recursive reference to itself. PCRE has now made these into atomic patterns./
328 /^(xa|=?\1a){2}$/
333 /^(xa|=?\1a)+$/
340 /a[b-a]/
342 /a[]b/
344 /a[/
346 /*a/
354 /a**/
362 /(a)|\2/
364 /a[b-a]/Ii
366 /a[]b/Ii
368 /a[/Ii
370 /*a/Ii
378 /a**/Ii
386 /a(?{)b/
388 /a(?{{})b/
390 /a(?{}})b/
392 /a(?{"{"})b/
394 /a(?{"{"}})b/
396 /(?(1?)a|b)/
398 /[a[:xyz:/
402 /a{37,17}/
408 /(a)bc(d)/I
426 /^(a|(bc))de(f)/I
434 /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
435 )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
501 /a*/I
503 /a+/I
505 /(baa|a+)/I
507 /a{0,3}/I
515 /(a|.)/I
517 /a|ba|\w/I
533 /a.c*/I
539 /(a.c*|b.c*)/I
541 /a.c*|aba/I
543 /.+a/I
545 /(?=abcda)a.*/I
547 /(?=a)a.*/I
549 /a(b)*/I
551 /a\d*/I
555 /a(\d)*/I
561 /a(?(1)b)(.)/I
563 /a(?(1)bag|big)(.)/I
565 /a(?(1)bag|big)*(.)/I
567 /a(?(1)bag|big)+(.)/I
569 /a(?(1)b..|b..)(.)/I
573 /a?b?/I
574 a
592 (?>[^()]+) # Either a sequence of non-brackets (no backtracking)
617 (a(b(c)d)e)
706 a
710 a
736 /^(a(b)?)+$/I
782 /a#/IxDZ
788 /a(?i)b/DZ
794 /(a(?i)b)/DZ
802 /#this is a comment
816 /a\Q\E/DZ
821 /a\Q\Eb/DZ
847 this is not a line with only words and spaces!
850 12345a
854 /a++b/I
857 /(a++b)/I
860 /(a++)b/I
874 /a+?+/I
876 /a{2,3}?+b/I
878 /(?U)a+?+/I
880 /a{2,3}?+b/IU
882 /x(?U)a++b/DZ
888 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
890 /^x(?U)a+b/DZ
892 /^x(?U)(a+)b/DZ
910 /a{1,3}b/U
915 /[a-/I
952 /a[b]/I
954 /(?=a).*/I
960 /(?=a)(?=b)/I
962 /(?=.)a/I
964 /((?=abcda)a)/I
968 /()a/I
978 /(a)+/I
980 /(a){2,3}/I
982 /(a)*/I
984 /[a]/I
990 /[^a]/I
996 /a^b/I
998 /^a/Im
1075 /a(b+)(c*)(?C1)/I
1078 /a(b+?)(c*?)(?C1)/I
1085 /(?C)a|b/IS
1089 /(a|(?R))/I
1108 a(b)c
1109 a(b(c))d
1111 a(b(c)d
1118 /(a(?1)b)/DZ
1120 /(a(?1)+b)/DZ
1153 /^(a|b|c)=(?1)+/I
1154 a=a
1155 a=b
1156 a=bc
1158 /^(a|b|c)=((?1))+/I
1159 a=a
1160 a=b
1161 a=bc
1163 /a(?P<name1>b|c)d(?P<longername2>e)/DZ
1167 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
1169 /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
1174 A man, a plan, a canal: Panama!
1179 /((?(R)a|b))\1(?1)?/I
1183 /(.*)a/Is
1185 /(.*)a\1/Is
1187 /(.*)a(b)\2/Is
1189 /((.*)a|(.*)b)z/Is
1191 /((.*)a|(.*)b)z\1/Is
1193 /((.*)a|(.*)b)z\2/Is
1195 /((.*)a|(.*)b)z\3/Is
1197 /((.*)a|^(.*)b)z\3/Is
1199 …|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is
1201 …*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is
1203 …*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
1205 /(a)(bc)/INDZ
1208 /(?P<one>a)(bc)/INDZ
1211 /(a)(?P<named>bc)/INDZ
1213 /(a+)*zz/I
1250 /(a(b(?2)c))?/DZ
1252 /(a(b(?2)c))*/DZ
1254 /(a(b(?2)c)){0,2}/DZ
1264 /a*.*b/ISDZ
1266 /(a|b)*.?c/ISDZ
1274 /a*b/ICDZS
1279 /a*b/ICDZSS
1284 /a+b/ICDZ
1307 Note: that { does NOT introduce a quantifier
1310 Note: that { does NOT introduce a quantifier
1365 a\P
1407 /(a|b)/IS>testsavedregex
1413 /(a|b)/ISS>testsavedregex
1419 /(a|b)/ISF>testsavedregex
1425 /(a|b)/ISSF>testsavedregex
1434 /^a/IF
1437 this is a line\nbreak
1438 line one\nthis is a line\nbreak in the second line
1441 this is a line\nbreak
1443 line one\nthis is a line\nbreak in the second line
1446 this is a line\nbreak
1448 line one\nthis is a line\nbreak in the second line
1455 /a{11111111111111111111}/I
1461 "(?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
1464 "(?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>…
1467 "(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)A\11B"I
1470a)(?P<name1>a)(?P<name2>a)(?P<name3>a)(?P<name4>a)(?P<name5>a)(?P<name6>a)(?P<name7>a)(?P<name8>a)…
1473a)(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)…
1510 /(?|(?<a>)(?<b>)(?<a>)|(?<a>)(?<b>)(?<a>))/IJ
1512 /^(?P<A>a)(?P<A>b)/IJ
1515 /^(?P<A>a)(?P<A>b)|cd/IJ
1519 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1528 /^(?P<A>a)(?P<A>b)/IJ
1531 /^(?P<A>a)(?P<A>b)|cd/IJ
1535 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1542 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I
1546 a random value. /Ix
1548 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I
1549 a bc d\CA\CB\CC
1551 /^(?P<A>a)?(?(A)a|b)/I
1557 /(?:(?(ZZ)a|b)(?P<ZZ>X))+/I
1560 /(?:(?(2y)a|b)(X))+/I
1562 /(?:(?(ZA)a|b)(?P<ZZ>X))+/I
1564 /(?:(?(ZZ)a|b)(?(ZZ)a|b)(?P<ZZ>X))+/I
1567 /(?:(?(ZZ)a|\(b\))\\(?P<ZZ>X))+/I
1572 /(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1576 /()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1651 /* this is a C style comment */\M
1663 /(a*b|(?i:c*(?-i)d))/IS
1677 /^a*b\d/DZ
1679 /^a*+b\d/DZ
1681 /^a*?b\d/DZ
1683 /^a+A\d/DZ
1688 /^a*A\d/IiDZ
1692 /(a*|b*)[cd]/IS
1694 /(a+|b*)[cd]/IS
1696 /(a*|b+)[cd]/IS
1698 /(a+|b+)[cd]/IS
1703 a
1710 /a*\d/BZ
1712 /a*\D/BZ
1718 /a*\s/BZ
1720 /a*\S/BZ
1726 /a*\w/BZ
1728 /a*\W/BZ
1734 /\d*a/BZ
1750 /\D*a/BZ
1766 /\s*a/BZ
1782 /\S*a/BZ
1798 /\w*a/BZ
1814 /\W*a/BZ
1830 /[^a]+a/BZ
1832 /[^a]+a/BZi
1834 /[^a]+A/BZi
1836 /[^a]+b/BZ
1838 /[^a]+\d/BZ
1840 /a*[^a]/BZ
1854 /^(?:(?(ZZ)a|b)(?<ZZ>X))+/
1875 /^((?(abc)a|b)(?<abc>x|y))+/
1891 /^(?:(?:\1|X)(a|b))+/
1897 /^[a\Q]bc\E]/BZ
1899 /^[a-\Q\E]/BZ
1908 /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
1910 /^(?P>abc) # this is (a comment)
1916 A man, a plan, a canal: Panama!
1927 /(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J
1933 /(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J
1957 /(a|)*\d/
1961 /^a.b/<lf>
1962 a\rb
1963 a\nb\<cr>
1964 a\x85b\<anycrlf>
1966 a\nb
1967 a\nb\<any>
1968 a\rb\<cr>
1969 a\rb\<any>
1970 a\x85b\<any>
1971 a\rb\<anycrlf>
1979 /a/<cr><any>
1981 /a/<any><crlf>
1983 /^a\Rb/<bsr_unicode>
1984 a\nb
1985 a\rb
1986 a\r\nb
1987 a\x0bb
1988 a\x0cb
1989 a\x85b
1991 a\n\rb
1993 /^a\R*b/<bsr_unicode>
1995 a\nb
1996 a\rb
1997 a\r\nb
1998 a\x0bb
1999 a\x0cb
2000 a\x85b
2001 a\n\rb
2002 a\n\r\x85\x0cb
2004 /^a\R+b/<bsr_unicode>
2005 a\nb
2006 a\rb
2007 a\r\nb
2008 a\x0bb
2009 a\x0cb
2010 a\x85b
2011 a\n\rb
2012 a\n\r\x85\x0cb
2016 /^a\R{1,3}b/<bsr_unicode>
2017 a\nb
2018 a\n\rb
2019 a\n\r\x85b
2020 a\r\n\r\nb
2021 a\r\n\r\n\r\nb
2022 a\n\r\n\rb
2023 a\n\n\r\nb
2025 a\n\n\n\rb
2026 a\r
2028 /^a[\R]b/<bsr_unicode>
2031 a\nb
2039 /(?:a(?&abc)b)*(?<abc>x)/
2043 /(?:a(?&abc)b){1,5}(?<abc>x)/
2046 /(?:a(?&abc)b){2,5}(?<abc>x)/
2049 /(?:a(?&abc)b){2,}(?<abc>x)/
2060 /^(a)\g-2/
2062 /^(a)\g/
2064 /^(a)\g{0}/
2066 /^(a)\g{3/
2068 /^(a)\g{aa}/
2070 /^a.b/<lf>
2071 a\rb
2073 a\nb
2149 /(?(-1)a)/BZ
2151 /((?(-1)a))/BZ
2153 /((?(-2)a))/BZ
2234 /^a+(*FAIL)/C
2237 /a+b?c+(*FAIL)/C
2240 /a+b?(*PRUNE)c+(*FAIL)/C
2243 /a+b?(*COMMIT)c+(*FAIL)/C
2246 /a+b?(*SKIP)c+(*FAIL)/C
2249 /a+b?(*THEN)c+(*FAIL)/C
2252 /a(*MARK)b/
2274 /a(*CR)b/
2276 /(*CR)a.b/
2277 a\nb
2279 a\rb
2281 /(*CR)a.b/<lf>
2282 a\nb
2284 a\rb
2286 /(*LF)a.b/<CRLF>
2287 a\rb
2289 a\nb
2291 /(*CRLF)a.b/
2292 a\rb
2293 a\nb
2295 a\r\nb
2297 /(*ANYCRLF)a.b/<CR>
2299 a\rb
2300 a\nb
2301 a\r\nb
2303 /(*ANY)a.b/<cr>
2305 a\rb
2306 a\nb
2307 a\r\nb
2308 a\x85b
2319 /a\Rb/I<bsr_anycrlf>
2320 a\rb
2321 a\nb
2322 a\r\nb
2324 a\x85b
2325 a\x0bb
2327 /a\Rb/I<bsr_unicode>
2328 a\rb
2329 a\nb
2330 a\r\nb
2331 a\x85b
2332 a\x0bb
2334 a\x85b\<bsr_anycrlf>
2335 a\x0bb\<bsr_anycrlf>
2337 /a\R?b/I<bsr_anycrlf>
2338 a\rb
2339 a\nb
2340 a\r\nb
2342 a\x85b
2343 a\x0bb
2345 /a\R?b/I<bsr_unicode>
2346 a\rb
2347 a\nb
2348 a\r\nb
2349 a\x85b
2350 a\x0bb
2352 a\x85b\<bsr_anycrlf>
2353 a\x0bb\<bsr_anycrlf>
2355 /a\R{2,4}b/I<bsr_anycrlf>
2356 a\r\n\nb
2357 a\n\r\rb
2358 a\r\n\r\n\r\n\r\nb
2360 a\x85\85b
2361 a\x0b\0bb
2363 /a\R{2,4}b/I<bsr_unicode>
2364 a\r\rb
2365 a\n\n\nb
2366 a\r\n\n\r\rb
2367 a\x85\85b
2368 a\x0b\0bb
2370 a\r\r\r\r\rb
2371 a\x85\85b\<bsr_anycrlf>
2372 a\x0b\0bb\<bsr_anycrlf>
2374 /(*BSR_ANYCRLF)a\Rb/I
2375 a\nb
2376 a\rb
2378 /(*BSR_UNICODE)a\Rb/I
2379 a\x85b
2381 /(*BSR_ANYCRLF)(*CRLF)a\Rb/I
2382 a\nb
2383 a\rb
2385 /(*CRLF)(*BSR_UNICODE)a\Rb/I
2386 a\x85b
2390 /(?<a>)(?&)/
2392 /(?<abc>)(?&a)/
2394 /(?<a>)(?&aaaaaaaaaaaaaaaaaaaaaaa)/
2396 /(?+-a)/
2398 /(?-+a)/
2448 /[[:a\dz:]]/
2450 /(^(a|b\g<-1'c))/
2452 /^(?+1)(?<a>x|y){0}z/
2458 /(\3)(\1)(a)/
2461 /(\3)(\1)(a)/<JS>
2470 /(?2)[]a()b](abc)/
2473 /(?2)[^]a()b](abc)/
2476 /(?1)[]a()b](abc)/
2481 /(?1)[^]a()b](abc)/
2486 /(?2)[]a()b](abc)(xyz)/
2489 /(?&N)[]a(?<N>)](?<M>abc)/
2492 /(?&N)[]a(?<N>)](abc)/
2495 /a[]b/
2497 /a[^]b/
2499 /a[]b/<JS>
2503 /a[]+b/<JS>
2507 /a[]*+b/<JS>
2511 /a[^]b/<JS>
2513 a\nb
2517 /a[^]+b/<JS>
2519 a\nX\nXb
2523 /a(?!)b/BZ
2525 /(?!)?a/BZ
2528 /a(*FAIL)+b/
2553 /(*NO_AUTO_POSSESS)a+b/BZ
2558 /^"((?(?=[a])[^"])|b)*"$/C
2561 /^"((?(?=[a])[^"])|b)*"$/
2564 /^X(?5)(a)(?|(b)|(q))(c)(d)Y/
2567 /^X(?&N)(a)(?|(b)|(q))(c)(d)(?<N>Y)/
2654 /X[^a]{2,4}b/
2661 /X[^a]{2,4}?b/
2668 /X[^a]{2,4}+b/
2768 /a?b?/+
2777 /^a?b?/+
2786 /^(?<name>a|b\g<name>c)/
2792 /^(?<name>a|b\g'name'c)/
2798 /^(a|b\g<1>c)/
2804 /^(a|b\g'1'c)/
2810 /^(a|b\g'-1'c)/
2816 /(^(a|b\g<-1>c))/
2822 /(?-i:\g<name>)(?i:(?<name>a))/
2826 /(?i:\g<name>)(?-i:(?<name>a))/
2831 /(?-i:\g<+1>)(?i:(a))/
2835 /(?=(?<regex>(?#simplesyntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<ind…
2837 /(?<n>a|b|c)\g<n>*/
2841 /^X(?7)(a)(?|(b)|(q)(r)(s))(c)(d)(Y)/
2844 /(?<=b(?1)|zzz)(a)/
2848 /(a)(?<=b\1)/
2850 /(a)(?<=b+(?1))/
2852 /(a+)(?<=b(?1))/
2854 /(a(?<=b(?1)))/
2860 /(a|bc)\1/SI
2862 /(a|bc)\1{2,3}/SI
2864 /(a|bc)(?1)/SI
2866 /(a|b\1)(a|b\1)/SI
2868 /(a|b\1){2}/SI
2870 /(a|bbbb\1)(a|bbbb\1)/SI
2872 /(a|bbbb\1){2}/SI
2874 /^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][…
2876 …w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d]…
2880 /(?(?=[^a-z]+[a-z]) \d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} ) /xSI
2882 /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/iSI
2886 /<a[\s]+href[\s]*=[\s]* # find <a href=
2894 (?: [0-9a-f]{1,4} | # 1-4 hex digits or
2898 [0-9a-f]{1,4} $ # final hex number at end of string
2902 /(?|(?<a>A)|(?<a>B))/I
2906 /(?|(?<a>A)|(?<b>B))/
2908 /(?:a(?<quote> (?<apostrophe>')|(?<realquote>")) |
2910 (?('quote')[a-z]+|[0-9]+)/JIx
2911 a"aaaaa
2915 a"11111
2917 /^(?|(a)(b)(c)(?<D>d)|(?<D>e)) (?('D')X|Y)/JDZx
2924 /(?<A>a) (b)(c) (?<A>d (?(R&A)$ | (?4)) )/JDZx
2943 /(a)bc\1*/
2964 /(\3)(\1)(a)/<JS>
2967 /(\3)(\1)(a)/SI<JS>
2970 /(\3)(\1)(a)/SI
2973 /i(?(DEFINE)(?<s>a))/SI
2976 /()i(?(1)a)/SI
2979 /(?i)a(?-i)b|c/BZ
2986 /(?i)a(?s)b|c/BZ
2988 /(?i)a(?s-i)b|c/BZ
2998 believe this to be a Perl bug. --/
3000 /(?>a\Kb)z|(ab)/
3011 /--- This should, and does, fail. In Perl, it does not, which I think is a
3018 is a bug in Perl. ---/
3026 /--- Mark names can be duplicated. Perl doesn't give a mark for this one,
3033 /--- COMMIT at the start of a pattern should be the same as an anchor. Perl
3097 a\x0a
3159 /(a\1z)/BZ
3190 /^(a)*+(\w)/S
3195 /^(?:a)*+(\w)/S
3200 /(a)++1234/SDZ
3238 /(?=a)[bcd]/I
3240 /((?=a))[bcd]/I
3242 /((?=a))+[bcd]/I
3244 /((?=a))++[bcd]/I
3246 /(?=a+)[bcd]/iI
3248 /(?=a+?)[bcd]/iI
3250 /(?=a++)[bcd]/iI
3252 /(?=a{3})[bcd]/iI
3270 /^.*?(?(?=a)a|b(*THEN)c)/
3273 /^.*?(?(?=a)a|bc)/
3276 /^.*?(?(?=a)a(*THEN)b|c)/
3279 /^.*?(?(?=a)a(*THEN)b)c/
3282 /^.*?(a(*THEN)b)c/
3285 /^.*? (?1) c (?(DEFINE)(a(*THEN)b))/x
3288 /^.*?(a(*THEN)b|z)c/
3291 /^.*?(z|a(*THEN)b)c/
3308 "(?=a*(*ACCEPT)b)c"
3320 /(?:(?>(a)))+a%/++
3323 /(a)b|ac/++SS
3326 /(a)(b)x|abc/++
3329 /(a)bc|(a)(b)\2/
3333 /(?(DEFINE)(a(?2)|b)(b(?1)|a))(?:(?1)|(?2))/SI
3335 /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI
3337 /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI
3341 /^(?>a)++/
3345 /(a)(?1)++/
3370 /(?=(a))?./BZ
3372 /(?=(a))??./BZ
3374 /^(?=(a)){0}b(?1)/BZ
3376 /(?(DEFINE)(a))?b(?1)/BZ
3380 /^(?!a){0}\w+/BZ
3384 /[:a[:abc]b:]/BZ
3389 /((?(R2)a+|(?1)b))/SS
3392 /(?(R)a*(?1)|((?R))b)/SS
3395 /(a+|(?R)b)/
3397 /^(a(*:A)(d|e(*:B))z|aeq)/C
3409 /a(*SKIP)c|b(*ACCEPT)|/+S!I
3410 a
3412 /a(*SKIP)c|b(*ACCEPT)cd(*ACCEPT)|x/SI
3415 'a*(*ACCEPT)b'+
3420 /(*ACCEPT)a/+I
3423 /z(*ACCEPT)a/+I
3426 /a(?:.)*?a/ims
3429 /a(?:.(*THEN))*?a/ims
3432 /a(?:.(*THEN:ABC))*?a/ims
3435 /^(?>a+)(?>(z+))\w/BZ
3440 /(.)(\1|a(?2))/
3446 /(.)((?(1)c|a)|a(?2))/
3451 /(a\1z)/BZ
3453 /^(?>a+)(?>b+)(?>c+)(?>d+)(?>e+)/
3456 /^(?>(a+))(?>(b+))(?>(c+))(?>(d+))(?>(e+))/
3459 /^(?>(a+))(?>b+)(?>(c+))(?>d+)(?>(e+))/
3462 /^a\x41z/<JS>
3467 /^a[m\x41]z/<JS>
3470 /^a\x1z/<JS>
3473 /^a\u0041z/<JS>
3478 /^a[m\u0041]z/<JS>
3481 /^a\u041z/<JS>
3486 /^a\U0041z/<JS>
3495 /a[\NB]c/
3498 /a[B-\Nc]/
3500 /a[B\Nc]/
3502 /(a)(?2){0,1999}?(b)/
3504 /(a)(?(DEFINE)(b))(?2){0,1999}?(?2)/
3508 passed back for the failures, whereas in PCRE there is a tag. ---/
3522 /(b|q)(*:m)f|a(*:n)w/K
3527 /(q|b)(*:m)f|a(*:n)w/K
3532 /-- After a partial match, the behaviour is as for a failure. --/
3534 /^a(*:X)bcde/K
3537 /-- These are here because Perl doesn't return a mark, except for the first --/
3551 /(?=a(*:x))(?!a(*:y)c)/K+
3554 /(?=a(*:x))(?=a(*:y)c|)/K+
3653 /^a$/<CRLF>
3654 a\r\P
3655 a\r\P\P
3657 /^a$/m<CRLF>
3658 a\r\P
3659 a\r\P\P
3661 /^(a$|a\r)/<CRLF>
3662 a\r\P
3663 a\r\P\P
3665 /^(a$|a\r)/m<CRLF>
3666 a\r\P
3667 a\r\P\P
3695 /(?>.*?a)(?<=ba)/I
3697 /(?:.*?a)(?<=ba)/I
3699 /.*?a(*PRUNE)b/I
3701 /.*?a(*PRUNE)b/sI
3703 /^a(*PRUNE)b/sI
3705 /.*?a(*SKIP)b/I
3707 /(?>.*?a)b/sI
3709 /(?>.*?a)b/I
3711 /(?>^a)b/sI
3733 /(?:(a)+(?C1)bb|aa(?C2)b)/
3736 /(?:(a)++(?C1)bb|aa(?C2)b)/
3739 /(?:(?>(a))(?C1)bb|aa(?C2)b)/
3742 /(?:(?1)(?C1)x|ab(?C2))((a)){0}/
3745 /(?1)(?C1)((a)(?C2)){0}/
3748 /(?:(a)+(?C1)bb|aa(?C2)b)++/
3768 /^(?(?=a)aa|bb)/C
3771 /(?C1)^(?C2)(?(?C99)(?=(?C3)a(?C4))(?C5)a(?C6)a(?C7)|(?C8)b(?C9)b(?C10))(?C11)/
3774 /-- Perl seems to have a bug with this one --/
3776 /aaaaa(*COMMIT)(*PRUNE)b|a+c/
3782 /(?!a(*COMMIT)b)ac|ad/
3786 /^(?!a(*THEN)b|ac)../
3790 /^(?=a(*THEN)b|ac)/
3793 /\A.*?(?:a|b(*THEN)c)/
3796 /\A.*?(?:a|b(*THEN)c)++/
3799 /\A.*?(?:a|b(*THEN)c|d)/
3802 /(?:(a(*MARK:X)a+(*SKIP:X)b)){0}(?:(?1)|aac)/
3805 /\A.*?(a|b(*THEN)c)/
3811 /(?!b(*THEN)a)bn|bnn/
3814 /(?(?=b(*SKIP)a)bn|bnn)/
3817 /(?=b(*THEN)a|)bn|bnn/
3828 /(a+)*zz/
3832 /(a+)*zz/S-
3835 /(*LIMIT_MATCH=3000)(a+)*zz/I
3839 /(*LIMIT_MATCH=60000)(*LIMIT_MATCH=3000)(a+)*zz/I
3842 /(*LIMIT_MATCH=60000)(a+)*zz/I
3846 /(*LIMIT_RECURSION=10)(a+)*zz/IS-
3850 /(*LIMIT_RECURSION=10)(*LIMIT_RECURSION=1000)(a+)*zz/IS-
3853 /(*LIMIT_RECURSION=1000)(a+)*zz/IS-
3857 /-- This test causes a segfault with Perl 5.18.0 --/
3859 /^(?=(a)){0}b(?1)/
3864 /(?<a>abc)(?<a>z)\k<a>()/JDZS
3866 /a*[bcd]/BZ
3868 /[bcd]*a/BZ
3896 / 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
3904 /\D+$ \d+$ \S+$ \s+$ \W+$ \w+$ \C+$ \R+$ \H+$ \h+$ \V+$ \v+$ a+$ \n+$ .+$ .+$/BZxm
3906 /(?=a+)a(a+)++a/BZ
3908 /a+(bb|cc)a+(?:bb|cc)a+(?>bb|cc)a+(?:bb|cc)+a+(aa)a+(?:bb|aa)/BZ
3910 /a+(bb|cc)?#a+(?:bb|cc)??#a+(?:bb|cc)?+#a+(?:bb|cc)*#a+(bb|cc)?a#a+(?:aa)?/BZ
3912 /a+(?:bb)?a#a+(?:|||)#a+(?:|b)a#a+(?:|||)?a/BZ
3946 /[a-d]{5,12}[e-z0-9]*#[^a-z]+[b-y]*a[2-7]?[^0-9a-z]+/BZ
3948 /[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
3950 /a+(aa|bb)*c#a*(bb|cc)*a#a?(bb|cc)*d#[a-f]*(g|hh)*f/BZ
3952 /[a-f]*(g|hh|i)*i#[a-x]{4,}(y{0,6})*y#[a-k]+(ll|mm)+n/BZ
3954 /[a-f]*(?>gg|hh)+#[a-f]*(?>gg|hh)?#[a-f]*(?>gg|hh)*a#[a-f]*(?>gg|hh)*h/BZ
3956 /[a-c]*d/DZS
3958 /[a-c]+d/DZS
3960 /[a-c]?d/DZS
3962 /[a-c]{4,6}d/DZS
3964 /[a-c]{0,6}d/DZS
3983 /a{4}+/BZO
3985 /a{4}+/BZOi
3987 /[a-[:digit:]]+/
3991 /[a-[.xxx.]]+/
3993 /[a-[=xxx=]]+/
3995 /[a-[!xxx!]]+/
4000 /[a-\d]+/
4038 /(((a\2)|(a*)\g<-1>))*a?/BZ
4044 a /red/ thing
4045 red is a colour
4051 /[a[:<:]] should give error/
4061 /(((((a)))))/Q0
4063 /(((((a)))))/Q1
4065 /(((((a)))))/Q