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
1409 /(a|b)/IS>testsavedregex
1415 /(a|b)/ISS>testsavedregex
1421 /(a|b)/ISF>testsavedregex
1427 /(a|b)/ISSF>testsavedregex
1436 /^a/IF
1439 this is a line\nbreak
1440 line one\nthis is a line\nbreak in the second line
1443 this is a line\nbreak
1445 line one\nthis is a line\nbreak in the second line
1448 this is a line\nbreak
1450 line one\nthis is a line\nbreak in the second line
1457 /a{11111111111111111111}/I
1463 "(?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
1466 "(?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>…
1469 "(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)A\11B"I
1472a)(?P<name1>a)(?P<name2>a)(?P<name3>a)(?P<name4>a)(?P<name5>a)(?P<name6>a)(?P<name7>a)(?P<name8>a)…
1475a)(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)…
1512 /(?|(?<a>)(?<b>)(?<a>)|(?<a>)(?<b>)(?<a>))/IJ
1514 /^(?P<A>a)(?P<A>b)/IJ
1517 /^(?P<A>a)(?P<A>b)|cd/IJ
1521 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1530 /^(?P<A>a)(?P<A>b)/IJ
1533 /^(?P<A>a)(?P<A>b)|cd/IJ
1537 /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1544 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I
1548 a random value. /Ix
1550 /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I
1551 a bc d\CA\CB\CC
1553 /^(?P<A>a)?(?(A)a|b)/I
1559 /(?:(?(ZZ)a|b)(?P<ZZ>X))+/I
1562 /(?:(?(2y)a|b)(X))+/I
1564 /(?:(?(ZA)a|b)(?P<ZZ>X))+/I
1566 /(?:(?(ZZ)a|b)(?(ZZ)a|b)(?P<ZZ>X))+/I
1569 /(?:(?(ZZ)a|\(b\))\\(?P<ZZ>X))+/I
1574 /(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1578 /()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1653 /* this is a C style comment */\M
1665 /(a*b|(?i:c*(?-i)d))/IS
1679 /^a*b\d/DZ
1681 /^a*+b\d/DZ
1683 /^a*?b\d/DZ
1685 /^a+A\d/DZ
1690 /^a*A\d/IiDZ
1694 /(a*|b*)[cd]/IS
1696 /(a+|b*)[cd]/IS
1698 /(a*|b+)[cd]/IS
1700 /(a+|b+)[cd]/IS
1705 a
1712 /a*\d/BZ
1714 /a*\D/BZ
1720 /a*\s/BZ
1722 /a*\S/BZ
1728 /a*\w/BZ
1730 /a*\W/BZ
1736 /\d*a/BZ
1752 /\D*a/BZ
1768 /\s*a/BZ
1784 /\S*a/BZ
1800 /\w*a/BZ
1816 /\W*a/BZ
1832 /[^a]+a/BZ
1834 /[^a]+a/BZi
1836 /[^a]+A/BZi
1838 /[^a]+b/BZ
1840 /[^a]+\d/BZ
1842 /a*[^a]/BZ
1856 /^(?:(?(ZZ)a|b)(?<ZZ>X))+/
1877 /^((?(abc)a|b)(?<abc>x|y))+/
1893 /^(?:(?:\1|X)(a|b))+/
1899 /^[a\Q]bc\E]/BZ
1901 /^[a-\Q\E]/BZ
1910 /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
1912 /^(?P>abc) # this is (a comment)
1918 A man, a plan, a canal: Panama!
1929 /(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J
1935 /(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J
1959 /(a|)*\d/
1963 /^a.b/<lf>
1964 a\rb
1965 a\nb\<cr>
1966 a\x85b\<anycrlf>
1968 a\nb
1969 a\nb\<any>
1970 a\rb\<cr>
1971 a\rb\<any>
1972 a\x85b\<any>
1973 a\rb\<anycrlf>
1981 /a/<cr><any>
1983 /a/<any><crlf>
1985 /^a\Rb/<bsr_unicode>
1986 a\nb
1987 a\rb
1988 a\r\nb
1989 a\x0bb
1990 a\x0cb
1991 a\x85b
1993 a\n\rb
1995 /^a\R*b/<bsr_unicode>
1997 a\nb
1998 a\rb
1999 a\r\nb
2000 a\x0bb
2001 a\x0cb
2002 a\x85b
2003 a\n\rb
2004 a\n\r\x85\x0cb
2006 /^a\R+b/<bsr_unicode>
2007 a\nb
2008 a\rb
2009 a\r\nb
2010 a\x0bb
2011 a\x0cb
2012 a\x85b
2013 a\n\rb
2014 a\n\r\x85\x0cb
2018 /^a\R{1,3}b/<bsr_unicode>
2019 a\nb
2020 a\n\rb
2021 a\n\r\x85b
2022 a\r\n\r\nb
2023 a\r\n\r\n\r\nb
2024 a\n\r\n\rb
2025 a\n\n\r\nb
2027 a\n\n\n\rb
2028 a\r
2030 /^a[\R]b/<bsr_unicode>
2033 a\nb
2041 /(?:a(?&abc)b)*(?<abc>x)/
2045 /(?:a(?&abc)b){1,5}(?<abc>x)/
2048 /(?:a(?&abc)b){2,5}(?<abc>x)/
2051 /(?:a(?&abc)b){2,}(?<abc>x)/
2062 /^(a)\g-2/
2064 /^(a)\g/
2066 /^(a)\g{0}/
2068 /^(a)\g{3/
2070 /^(a)\g{aa}/
2072 /^a.b/<lf>
2073 a\rb
2075 a\nb
2151 /(?(-1)a)/BZ
2153 /((?(-1)a))/BZ
2155 /((?(-2)a))/BZ
2236 /^a+(*FAIL)/C
2239 /a+b?c+(*FAIL)/C
2242 /a+b?(*PRUNE)c+(*FAIL)/C
2245 /a+b?(*COMMIT)c+(*FAIL)/C
2248 /a+b?(*SKIP)c+(*FAIL)/C
2251 /a+b?(*THEN)c+(*FAIL)/C
2254 /a(*MARK)b/
2276 /a(*CR)b/
2278 /(*CR)a.b/
2279 a\nb
2281 a\rb
2283 /(*CR)a.b/<lf>
2284 a\nb
2286 a\rb
2288 /(*LF)a.b/<CRLF>
2289 a\rb
2291 a\nb
2293 /(*CRLF)a.b/
2294 a\rb
2295 a\nb
2297 a\r\nb
2299 /(*ANYCRLF)a.b/<CR>
2301 a\rb
2302 a\nb
2303 a\r\nb
2305 /(*ANY)a.b/<cr>
2307 a\rb
2308 a\nb
2309 a\r\nb
2310 a\x85b
2321 /a\Rb/I<bsr_anycrlf>
2322 a\rb
2323 a\nb
2324 a\r\nb
2326 a\x85b
2327 a\x0bb
2329 /a\Rb/I<bsr_unicode>
2330 a\rb
2331 a\nb
2332 a\r\nb
2333 a\x85b
2334 a\x0bb
2336 a\x85b\<bsr_anycrlf>
2337 a\x0bb\<bsr_anycrlf>
2339 /a\R?b/I<bsr_anycrlf>
2340 a\rb
2341 a\nb
2342 a\r\nb
2344 a\x85b
2345 a\x0bb
2347 /a\R?b/I<bsr_unicode>
2348 a\rb
2349 a\nb
2350 a\r\nb
2351 a\x85b
2352 a\x0bb
2354 a\x85b\<bsr_anycrlf>
2355 a\x0bb\<bsr_anycrlf>
2357 /a\R{2,4}b/I<bsr_anycrlf>
2358 a\r\n\nb
2359 a\n\r\rb
2360 a\r\n\r\n\r\n\r\nb
2362 a\x85\85b
2363 a\x0b\0bb
2365 /a\R{2,4}b/I<bsr_unicode>
2366 a\r\rb
2367 a\n\n\nb
2368 a\r\n\n\r\rb
2369 a\x85\85b
2370 a\x0b\0bb
2372 a\r\r\r\r\rb
2373 a\x85\85b\<bsr_anycrlf>
2374 a\x0b\0bb\<bsr_anycrlf>
2376 /(*BSR_ANYCRLF)a\Rb/I
2377 a\nb
2378 a\rb
2380 /(*BSR_UNICODE)a\Rb/I
2381 a\x85b
2383 /(*BSR_ANYCRLF)(*CRLF)a\Rb/I
2384 a\nb
2385 a\rb
2387 /(*CRLF)(*BSR_UNICODE)a\Rb/I
2388 a\x85b
2392 /(?<a>)(?&)/
2394 /(?<abc>)(?&a)/
2396 /(?<a>)(?&aaaaaaaaaaaaaaaaaaaaaaa)/
2398 /(?+-a)/
2400 /(?-+a)/
2450 /[[:a\dz:]]/
2452 /(^(a|b\g<-1'c))/
2454 /^(?+1)(?<a>x|y){0}z/
2460 /(\3)(\1)(a)/
2463 /(\3)(\1)(a)/<JS>
2472 /(?2)[]a()b](abc)/
2475 /(?2)[^]a()b](abc)/
2478 /(?1)[]a()b](abc)/
2483 /(?1)[^]a()b](abc)/
2488 /(?2)[]a()b](abc)(xyz)/
2491 /(?&N)[]a(?<N>)](?<M>abc)/
2494 /(?&N)[]a(?<N>)](abc)/
2497 /a[]b/
2499 /a[^]b/
2501 /a[]b/<JS>
2505 /a[]+b/<JS>
2509 /a[]*+b/<JS>
2513 /a[^]b/<JS>
2515 a\nb
2519 /a[^]+b/<JS>
2521 a\nX\nXb
2525 /a(?!)b/BZ
2527 /(?!)?a/BZ
2530 /a(*FAIL)+b/
2555 /(*NO_AUTO_POSSESS)a+b/BZ
2560 /^"((?(?=[a])[^"])|b)*"$/C
2563 /^"((?(?=[a])[^"])|b)*"$/
2566 /^X(?5)(a)(?|(b)|(q))(c)(d)Y/
2569 /^X(?&N)(a)(?|(b)|(q))(c)(d)(?<N>Y)/
2656 /X[^a]{2,4}b/
2663 /X[^a]{2,4}?b/
2670 /X[^a]{2,4}+b/
2770 /a?b?/+
2779 /^a?b?/+
2788 /^(?<name>a|b\g<name>c)/
2794 /^(?<name>a|b\g'name'c)/
2800 /^(a|b\g<1>c)/
2806 /^(a|b\g'1'c)/
2812 /^(a|b\g'-1'c)/
2818 /(^(a|b\g<-1>c))/
2824 /(?-i:\g<name>)(?i:(?<name>a))/
2828 /(?i:\g<name>)(?-i:(?<name>a))/
2833 /(?-i:\g<+1>)(?i:(a))/
2837 /(?=(?<regex>(?#simplesyntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<ind…
2839 /(?<n>a|b|c)\g<n>*/
2843 /^X(?7)(a)(?|(b)|(q)(r)(s))(c)(d)(Y)/
2846 /(?<=b(?1)|zzz)(a)/
2850 /(a)(?<=b\1)/
2852 /(a)(?<=b+(?1))/
2854 /(a+)(?<=b(?1))/
2856 /(a(?<=b(?1)))/
2862 /(a|bc)\1/SI
2864 /(a|bc)\1{2,3}/SI
2866 /(a|bc)(?1)/SI
2868 /(a|b\1)(a|b\1)/SI
2870 /(a|b\1){2}/SI
2872 /(a|bbbb\1)(a|bbbb\1)/SI
2874 /(a|bbbb\1){2}/SI
2876 /^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][…
2878 …w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d]…
2882 /(?(?=[^a-z]+[a-z]) \d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} ) /xSI
2884 /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/iSI
2888 /<a[\s]+href[\s]*=[\s]* # find <a href=
2896 (?: [0-9a-f]{1,4} | # 1-4 hex digits or
2900 [0-9a-f]{1,4} $ # final hex number at end of string
2904 /(?|(?<a>A)|(?<a>B))/I
2908 /(?|(?<a>A)|(?<b>B))/
2910 /(?:a(?<quote> (?<apostrophe>')|(?<realquote>")) |
2912 (?('quote')[a-z]+|[0-9]+)/JIx
2913 a"aaaaa
2917 a"11111
2919 /^(?|(a)(b)(c)(?<D>d)|(?<D>e)) (?('D')X|Y)/JDZx
2926 /(?<A>a) (b)(c) (?<A>d (?(R&A)$ | (?4)) )/JDZx
2945 /(a)bc\1*/
2966 /(\3)(\1)(a)/<JS>
2969 /(\3)(\1)(a)/SI<JS>
2972 /(\3)(\1)(a)/SI
2975 /i(?(DEFINE)(?<s>a))/SI
2978 /()i(?(1)a)/SI
2981 /(?i)a(?-i)b|c/BZ
2988 /(?i)a(?s)b|c/BZ
2990 /(?i)a(?s-i)b|c/BZ
3000 believe this to be a Perl bug. --/
3002 /(?>a\Kb)z|(ab)/
3013 /--- This should, and does, fail. In Perl, it does not, which I think is a
3020 is a bug in Perl. ---/
3028 /--- Mark names can be duplicated. Perl doesn't give a mark for this one,
3035 /--- COMMIT at the start of a pattern should be the same as an anchor. Perl
3099 a\x0a
3161 /(a\1z)/BZ
3192 /^(a)*+(\w)/S
3197 /^(?:a)*+(\w)/S
3202 /(a)++1234/SDZ
3240 /(?=a)[bcd]/I
3242 /((?=a))[bcd]/I
3244 /((?=a))+[bcd]/I
3246 /((?=a))++[bcd]/I
3248 /(?=a+)[bcd]/iI
3250 /(?=a+?)[bcd]/iI
3252 /(?=a++)[bcd]/iI
3254 /(?=a{3})[bcd]/iI
3272 /^.*?(?(?=a)a|b(*THEN)c)/
3275 /^.*?(?(?=a)a|bc)/
3278 /^.*?(?(?=a)a(*THEN)b|c)/
3281 /^.*?(?(?=a)a(*THEN)b)c/
3284 /^.*?(a(*THEN)b)c/
3287 /^.*? (?1) c (?(DEFINE)(a(*THEN)b))/x
3290 /^.*?(a(*THEN)b|z)c/
3293 /^.*?(z|a(*THEN)b)c/
3310 "(?=a*(*ACCEPT)b)c"
3322 /(?:(?>(a)))+a%/++
3325 /(a)b|ac/++SS
3328 /(a)(b)x|abc/++
3331 /(a)bc|(a)(b)\2/
3335 /(?(DEFINE)(a(?2)|b)(b(?1)|a))(?:(?1)|(?2))/SI
3337 /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI
3339 /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI
3343 /^(?>a)++/
3347 /(a)(?1)++/
3372 /(?=(a))?./BZ
3374 /(?=(a))??./BZ
3376 /^(?=(a)){0}b(?1)/BZ
3378 /(?(DEFINE)(a))?b(?1)/BZ
3382 /^(?!a){0}\w+/BZ
3386 /[:a[:abc]b:]/BZ
3391 /((?(R2)a+|(?1)b))/SS
3394 /(?(R)a*(?1)|((?R))b)/SS
3397 /(a+|(?R)b)/
3399 /^(a(*:A)(d|e(*:B))z|aeq)/C
3411 /a(*SKIP)c|b(*ACCEPT)|/+S!I
3412 a
3414 /a(*SKIP)c|b(*ACCEPT)cd(*ACCEPT)|x/SI
3417 'a*(*ACCEPT)b'+
3422 /(*ACCEPT)a/+I
3425 /z(*ACCEPT)a/+I
3428 /a(?:.)*?a/ims
3431 /a(?:.(*THEN))*?a/ims
3434 /a(?:.(*THEN:ABC))*?a/ims
3437 /^(?>a+)(?>(z+))\w/BZ
3442 /(.)(\1|a(?2))/
3448 /(.)((?(1)c|a)|a(?2))/
3453 /(a\1z)/BZ
3455 /^(?>a+)(?>b+)(?>c+)(?>d+)(?>e+)/
3458 /^(?>(a+))(?>(b+))(?>(c+))(?>(d+))(?>(e+))/
3461 /^(?>(a+))(?>b+)(?>(c+))(?>d+)(?>(e+))/
3464 /^a\x41z/<JS>
3469 /^a[m\x41]z/<JS>
3472 /^a\x1z/<JS>
3475 /^a\u0041z/<JS>
3480 /^a[m\u0041]z/<JS>
3483 /^a\u041z/<JS>
3488 /^a\U0041z/<JS>
3497 /a[\NB]c/
3500 /a[B-\Nc]/
3502 /a[B\Nc]/
3504 /(a)(?2){0,1999}?(b)/
3506 /(a)(?(DEFINE)(b))(?2){0,1999}?(?2)/
3510 passed back for the failures, whereas in PCRE there is a tag. ---/
3524 /(b|q)(*:m)f|a(*:n)w/K
3529 /(q|b)(*:m)f|a(*:n)w/K
3534 /-- After a partial match, the behaviour is as for a failure. --/
3536 /^a(*:X)bcde/K
3539 /-- These are here because Perl doesn't return a mark, except for the first --/
3553 /(?=a(*:x))(?!a(*:y)c)/K+
3556 /(?=a(*:x))(?=a(*:y)c|)/K+
3655 /^a$/<CRLF>
3656 a\r\P
3657 a\r\P\P
3659 /^a$/m<CRLF>
3660 a\r\P
3661 a\r\P\P
3663 /^(a$|a\r)/<CRLF>
3664 a\r\P
3665 a\r\P\P
3667 /^(a$|a\r)/m<CRLF>
3668 a\r\P
3669 a\r\P\P
3697 /(?>.*?a)(?<=ba)/I
3699 /(?:.*?a)(?<=ba)/I
3701 /.*?a(*PRUNE)b/I
3703 /.*?a(*PRUNE)b/sI
3705 /^a(*PRUNE)b/sI
3707 /.*?a(*SKIP)b/I
3709 /(?>.*?a)b/sI
3711 /(?>.*?a)b/I
3713 /(?>^a)b/sI
3735 /(?:(a)+(?C1)bb|aa(?C2)b)/
3738 /(?:(a)++(?C1)bb|aa(?C2)b)/
3741 /(?:(?>(a))(?C1)bb|aa(?C2)b)/
3744 /(?:(?1)(?C1)x|ab(?C2))((a)){0}/
3747 /(?1)(?C1)((a)(?C2)){0}/
3750 /(?:(a)+(?C1)bb|aa(?C2)b)++/
3770 /^(?(?=a)aa|bb)/C
3773 /(?C1)^(?C2)(?(?C99)(?=(?C3)a(?C4))(?C5)a(?C6)a(?C7)|(?C8)b(?C9)b(?C10))(?C11)/
3776 /-- Perl seems to have a bug with this one --/
3778 /aaaaa(*COMMIT)(*PRUNE)b|a+c/
3784 /(?!a(*COMMIT)b)ac|ad/
3788 /^(?!a(*THEN)b|ac)../
3792 /^(?=a(*THEN)b|ac)/
3795 /\A.*?(?:a|b(*THEN)c)/
3798 /\A.*?(?:a|b(*THEN)c)++/
3801 /\A.*?(?:a|b(*THEN)c|d)/
3804 /(?:(a(*MARK:X)a+(*SKIP:X)b)){0}(?:(?1)|aac)/
3807 /\A.*?(a|b(*THEN)c)/
3813 /(?!b(*THEN)a)bn|bnn/
3816 /(?(?=b(*SKIP)a)bn|bnn)/
3819 /(?=b(*THEN)a|)bn|bnn/
3830 /(a+)*zz/
3834 /(a+)*zz/S-
3837 /(*LIMIT_MATCH=3000)(a+)*zz/I
3841 /(*LIMIT_MATCH=60000)(*LIMIT_MATCH=3000)(a+)*zz/I
3844 /(*LIMIT_MATCH=60000)(a+)*zz/I
3848 /(*LIMIT_RECURSION=10)(a+)*zz/IS-
3852 /(*LIMIT_RECURSION=10)(*LIMIT_RECURSION=1000)(a+)*zz/IS-
3855 /(*LIMIT_RECURSION=1000)(a+)*zz/IS-
3859 /-- This test causes a segfault with Perl 5.18.0 --/
3861 /^(?=(a)){0}b(?1)/
3866 /(?<a>abc)(?<a>z)\k<a>()/JDZS
3868 /a*[bcd]/BZ
3870 /[bcd]*a/BZ
3898 / 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
3906 /\D+$ \d+$ \S+$ \s+$ \W+$ \w+$ \C+$ \R+$ \H+$ \h+$ \V+$ \v+$ a+$ \n+$ .+$ .+$/BZxm
3908 /(?=a+)a(a+)++a/BZ
3910 /a+(bb|cc)a+(?:bb|cc)a+(?>bb|cc)a+(?:bb|cc)+a+(aa)a+(?:bb|aa)/BZ
3912 /a+(bb|cc)?#a+(?:bb|cc)??#a+(?:bb|cc)?+#a+(?:bb|cc)*#a+(bb|cc)?a#a+(?:aa)?/BZ
3914 /a+(?:bb)?a#a+(?:|||)#a+(?:|b)a#a+(?:|||)?a/BZ
3948 /[a-d]{5,12}[e-z0-9]*#[^a-z]+[b-y]*a[2-7]?[^0-9a-z]+/BZ
3950 /[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
3952 /a+(aa|bb)*c#a*(bb|cc)*a#a?(bb|cc)*d#[a-f]*(g|hh)*f/BZ
3954 /[a-f]*(g|hh|i)*i#[a-x]{4,}(y{0,6})*y#[a-k]+(ll|mm)+n/BZ
3956 /[a-f]*(?>gg|hh)+#[a-f]*(?>gg|hh)?#[a-f]*(?>gg|hh)*a#[a-f]*(?>gg|hh)*h/BZ
3958 /[a-c]*d/DZS
3960 /[a-c]+d/DZS
3962 /[a-c]?d/DZS
3964 /[a-c]{4,6}d/DZS
3966 /[a-c]{0,6}d/DZS
3985 /a{4}+/BZO
3987 /a{4}+/BZOi
3989 /[a-[:digit:]]+/
3993 /[a-[.xxx.]]+/
3995 /[a-[=xxx=]]+/
3997 /[a-[!xxx!]]+/
4002 /[a-\d]+/
4040 /(((a\2)|(a*)\g<-1>))*a?/BZ
4046 a /red/ thing
4047 red is a colour
4053 /[a[:<:]] should give error/
4063 /(((((a)))))/Q0
4065 /(((((a)))))/Q1
4067 /(((((a)))))/Q
4084 a
4087 a
4089 /^(?:(a)|b)(?(1)A|B)/I
4093 '^(?:(?<AA>a)|b)(?(<AA>)A|B)'
4097 '^(?<AA>)(?:(?<AA>a)|b)(?(<AA>)A|B)'J
4101 '^(?:(?<AA>X)|)(?:(?<AA>a)|b)\k{AA}'J
4118 '^(a)*+(\w)'
4122 '^(?:a)*+(\w)'
4133 /(?(?!)a|b)/
4171 ".*?\h.+.\.+\R*?\xd(?i)(?=!(?=b`b`b`\`b\xa9b!)`\a`bbbbbbbbbbbbb`bbbbbbbbbbbb*R\x85bbbbbbb\C?{((?2)(…
4187 /[[:\\](?'abc')[a:]/
4211 /((*MARK:A))++a(*SKIP:B)b/
4216a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(?&a)(…
4218 /a[[:punct:]b]/BZ
4235 /(?=a\K)/