1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tools/pcre/testdata/testinput2 Tue Jul 28 17:51:34 2009 -0400
1.3 @@ -0,0 +1,2776 @@
1.4 +/(a)b|/I
1.5 +
1.6 +/abc/I
1.7 + abc
1.8 + defabc
1.9 + \Aabc
1.10 + *** Failers
1.11 + \Adefabc
1.12 + ABC
1.13 +
1.14 +/^abc/I
1.15 + abc
1.16 + \Aabc
1.17 + *** Failers
1.18 + defabc
1.19 + \Adefabc
1.20 +
1.21 +/a+bc/I
1.22 +
1.23 +/a*bc/I
1.24 +
1.25 +/a{3}bc/I
1.26 +
1.27 +/(abc|a+z)/I
1.28 +
1.29 +/^abc$/I
1.30 + abc
1.31 + *** Failers
1.32 + def\nabc
1.33 +
1.34 +/ab\idef/X
1.35 +
1.36 +/(?X)ab\idef/X
1.37 +
1.38 +/x{5,4}/
1.39 +
1.40 +/z{65536}/
1.41 +
1.42 +/[abcd/
1.43 +
1.44 +/(?X)[\B]/
1.45 +
1.46 +/[z-a]/
1.47 +
1.48 +/^*/
1.49 +
1.50 +/(abc/
1.51 +
1.52 +/(?# abc/
1.53 +
1.54 +/(?z)abc/
1.55 +
1.56 +/.*b/I
1.57 +
1.58 +/.*?b/I
1.59 +
1.60 +/cat|dog|elephant/I
1.61 + this sentence eventually mentions a cat
1.62 + this sentences rambles on and on for a while and then reaches elephant
1.63 +
1.64 +/cat|dog|elephant/IS
1.65 + this sentence eventually mentions a cat
1.66 + this sentences rambles on and on for a while and then reaches elephant
1.67 +
1.68 +/cat|dog|elephant/IiS
1.69 + this sentence eventually mentions a CAT cat
1.70 + this sentences rambles on and on for a while to elephant ElePhant
1.71 +
1.72 +/a|[bcd]/IS
1.73 +
1.74 +/(a|[^\dZ])/IS
1.75 +
1.76 +/(a|b)*[\s]/IS
1.77 +
1.78 +/(ab\2)/
1.79 +
1.80 +/{4,5}abc/
1.81 +
1.82 +/(a)(b)(c)\2/I
1.83 + abcb
1.84 + \O0abcb
1.85 + \O3abcb
1.86 + \O6abcb
1.87 + \O9abcb
1.88 + \O12abcb
1.89 +
1.90 +/(a)bc|(a)(b)\2/I
1.91 + abc
1.92 + \O0abc
1.93 + \O3abc
1.94 + \O6abc
1.95 + aba
1.96 + \O0aba
1.97 + \O3aba
1.98 + \O6aba
1.99 + \O9aba
1.100 + \O12aba
1.101 +
1.102 +/abc$/IE
1.103 + abc
1.104 + *** Failers
1.105 + abc\n
1.106 + abc\ndef
1.107 +
1.108 +/(a)(b)(c)(d)(e)\6/
1.109 +
1.110 +/the quick brown fox/I
1.111 + the quick brown fox
1.112 + this is a line with the quick brown fox
1.113 +
1.114 +/the quick brown fox/IA
1.115 + the quick brown fox
1.116 + *** Failers
1.117 + this is a line with the quick brown fox
1.118 +
1.119 +/ab(?z)cd/
1.120 +
1.121 +/^abc|def/I
1.122 + abcdef
1.123 + abcdef\B
1.124 +
1.125 +/.*((abc)$|(def))/I
1.126 + defabc
1.127 + \Zdefabc
1.128 +
1.129 +/abc/IP
1.130 + abc
1.131 + *** Failers
1.132 +
1.133 +/^abc|def/IP
1.134 + abcdef
1.135 + abcdef\B
1.136 +
1.137 +/.*((abc)$|(def))/IP
1.138 + defabc
1.139 + \Zdefabc
1.140 +
1.141 +/the quick brown fox/IP
1.142 + the quick brown fox
1.143 + *** Failers
1.144 + The Quick Brown Fox
1.145 +
1.146 +/the quick brown fox/IPi
1.147 + the quick brown fox
1.148 + The Quick Brown Fox
1.149 +
1.150 +/abc.def/IP
1.151 + *** Failers
1.152 + abc\ndef
1.153 +
1.154 +/abc$/IP
1.155 + abc
1.156 + abc\n
1.157 +
1.158 +/(abc)\2/IP
1.159 +
1.160 +/(abc\1)/IP
1.161 + abc
1.162 +
1.163 +/)/
1.164 +
1.165 +/a[]b/
1.166 +
1.167 +/[^aeiou ]{3,}/I
1.168 + co-processors, and for
1.169 +
1.170 +/<.*>/I
1.171 + abc<def>ghi<klm>nop
1.172 +
1.173 +/<.*?>/I
1.174 + abc<def>ghi<klm>nop
1.175 +
1.176 +/<.*>/IU
1.177 + abc<def>ghi<klm>nop
1.178 +
1.179 +/(?U)<.*>/I
1.180 + abc<def>ghi<klm>nop
1.181 +
1.182 +/<.*?>/IU
1.183 + abc<def>ghi<klm>nop
1.184 +
1.185 +/={3,}/IU
1.186 + abc========def
1.187 +
1.188 +/(?U)={3,}?/I
1.189 + abc========def
1.190 +
1.191 +/(?<!bar|cattle)foo/I
1.192 + foo
1.193 + catfoo
1.194 + *** Failers
1.195 + the barfoo
1.196 + and cattlefoo
1.197 +
1.198 +/(?<=a+)b/
1.199 +
1.200 +/(?<=aaa|b{0,3})b/
1.201 +
1.202 +/(?<!(foo)a\1)bar/
1.203 +
1.204 +/(?i)abc/I
1.205 +
1.206 +/(a|(?m)a)/I
1.207 +
1.208 +/(?i)^1234/I
1.209 +
1.210 +/(^b|(?i)^d)/I
1.211 +
1.212 +/(?s).*/I
1.213 +
1.214 +/[abcd]/IS
1.215 +
1.216 +/(?i)[abcd]/IS
1.217 +
1.218 +/(?m)[xy]|(b|c)/IS
1.219 +
1.220 +/(^a|^b)/Im
1.221 +
1.222 +/(?i)(^a|^b)/Im
1.223 +
1.224 +/(a)(?(1)a|b|c)/
1.225 +
1.226 +/(?(?=a)a|b|c)/
1.227 +
1.228 +/(?(1a)/
1.229 +
1.230 +/(?(1a))/
1.231 +
1.232 +/(?(?i))/
1.233 +
1.234 +/(?(abc))/
1.235 +
1.236 +/(?(?<ab))/
1.237 +
1.238 +/((?s)blah)\s+\1/I
1.239 +
1.240 +/((?i)blah)\s+\1/I
1.241 +
1.242 +/((?i)b)/IDZS
1.243 +
1.244 +/(a*b|(?i:c*(?-i)d))/IS
1.245 +
1.246 +/a$/I
1.247 + a
1.248 + a\n
1.249 + *** Failers
1.250 + \Za
1.251 + \Za\n
1.252 +
1.253 +/a$/Im
1.254 + a
1.255 + a\n
1.256 + \Za\n
1.257 + *** Failers
1.258 + \Za
1.259 +
1.260 +/\Aabc/Im
1.261 +
1.262 +/^abc/Im
1.263 +
1.264 +/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I
1.265 + aaaaabbbbbcccccdef
1.266 +
1.267 +/(?<=foo)[ab]/IS
1.268 +
1.269 +/(?<!foo)(alpha|omega)/IS
1.270 +
1.271 +/(?!alphabet)[ab]/IS
1.272 +
1.273 +/(?<=foo\n)^bar/Im
1.274 + foo\nbarbar
1.275 + ***Failers
1.276 + rhubarb
1.277 + barbell
1.278 + abc\nbarton
1.279 +
1.280 +/^(?<=foo\n)bar/Im
1.281 + foo\nbarbar
1.282 + ***Failers
1.283 + rhubarb
1.284 + barbell
1.285 + abc\nbarton
1.286 +
1.287 +/(?>^abc)/Im
1.288 + abc
1.289 + def\nabc
1.290 + *** Failers
1.291 + defabc
1.292 +
1.293 +/(?<=ab(c+)d)ef/
1.294 +
1.295 +/(?<=ab(?<=c+)d)ef/
1.296 +
1.297 +/(?<=ab(c|de)f)g/
1.298 +
1.299 +/The next three are in testinput2 because they have variable length branches/
1.300 +
1.301 +/(?<=bullock|donkey)-cart/I
1.302 + the bullock-cart
1.303 + a donkey-cart race
1.304 + *** Failers
1.305 + cart
1.306 + horse-and-cart
1.307 +
1.308 +/(?<=ab(?i)x|y|z)/I
1.309 +
1.310 +/(?>.*)(?<=(abcd)|(xyz))/I
1.311 + alphabetabcd
1.312 + endingxyz
1.313 +
1.314 +/(?<=ab(?i)x(?-i)y|(?i)z|b)ZZ/I
1.315 + abxyZZ
1.316 + abXyZZ
1.317 + ZZZ
1.318 + zZZ
1.319 + bZZ
1.320 + BZZ
1.321 + *** Failers
1.322 + ZZ
1.323 + abXYZZ
1.324 + zzz
1.325 + bzz
1.326 +
1.327 +/(?<!(foo)a)bar/I
1.328 + bar
1.329 + foobbar
1.330 + *** Failers
1.331 + fooabar
1.332 +
1.333 +/This one is here because Perl 5.005_02 doesn't fail it/I
1.334 +
1.335 +/^(a)?(?(1)a|b)+$/I
1.336 + *** Failers
1.337 + a
1.338 +
1.339 +/This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/I
1.340 +
1.341 +/^(a\1?){4}$/I
1.342 + aaaaaa
1.343 +
1.344 +/These are syntax tests from Perl 5.005/I
1.345 +
1.346 +/a[b-a]/
1.347 +
1.348 +/a[]b/
1.349 +
1.350 +/a[/
1.351 +
1.352 +/*a/
1.353 +
1.354 +/(*)b/
1.355 +
1.356 +/abc)/
1.357 +
1.358 +/(abc/
1.359 +
1.360 +/a**/
1.361 +
1.362 +/)(/
1.363 +
1.364 +/\1/
1.365 +
1.366 +/\2/
1.367 +
1.368 +/(a)|\2/
1.369 +
1.370 +/a[b-a]/Ii
1.371 +
1.372 +/a[]b/Ii
1.373 +
1.374 +/a[/Ii
1.375 +
1.376 +/*a/Ii
1.377 +
1.378 +/(*)b/Ii
1.379 +
1.380 +/abc)/Ii
1.381 +
1.382 +/(abc/Ii
1.383 +
1.384 +/a**/Ii
1.385 +
1.386 +/)(/Ii
1.387 +
1.388 +/:(?:/
1.389 +
1.390 +/(?<%)b/
1.391 +
1.392 +/a(?{)b/
1.393 +
1.394 +/a(?{{})b/
1.395 +
1.396 +/a(?{}})b/
1.397 +
1.398 +/a(?{"{"})b/
1.399 +
1.400 +/a(?{"{"}})b/
1.401 +
1.402 +/(?(1?)a|b)/
1.403 +
1.404 +/[a[:xyz:/
1.405 +
1.406 +/(?<=x+)y/
1.407 +
1.408 +/a{37,17}/
1.409 +
1.410 +/abc/\
1.411 +
1.412 +/abc/\P
1.413 +
1.414 +/abc/\i
1.415 +
1.416 +/(a)bc(d)/I
1.417 + abcd
1.418 + abcd\C2
1.419 + abcd\C5
1.420 +
1.421 +/(.{20})/I
1.422 + abcdefghijklmnopqrstuvwxyz
1.423 + abcdefghijklmnopqrstuvwxyz\C1
1.424 + abcdefghijklmnopqrstuvwxyz\G1
1.425 +
1.426 +/(.{15})/I
1.427 + abcdefghijklmnopqrstuvwxyz
1.428 + abcdefghijklmnopqrstuvwxyz\C1\G1
1.429 +
1.430 +/(.{16})/I
1.431 + abcdefghijklmnopqrstuvwxyz
1.432 + abcdefghijklmnopqrstuvwxyz\C1\G1\L
1.433 +
1.434 +/^(a|(bc))de(f)/I
1.435 + adef\G1\G2\G3\G4\L
1.436 + bcdef\G1\G2\G3\G4\L
1.437 + adefghijk\C0
1.438 +
1.439 +/^abc\00def/I
1.440 + abc\00def\L\C0
1.441 +
1.442 +/word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1.443 +)((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1.444 +)?)?)?)?)?)?)?)?)?otherword/I
1.445 +
1.446 +/.*X/IDZ
1.447 +
1.448 +/.*X/IDZs
1.449 +
1.450 +/(.*X|^B)/IDZ
1.451 +
1.452 +/(.*X|^B)/IDZs
1.453 +
1.454 +/(?s)(.*X|^B)/IDZ
1.455 +
1.456 +/(?s:.*X|^B)/IDZ
1.457 +
1.458 +/\Biss\B/I+
1.459 + Mississippi
1.460 +
1.461 +/\Biss\B/I+P
1.462 + Mississippi
1.463 +
1.464 +/iss/IG+
1.465 + Mississippi
1.466 +
1.467 +/\Biss\B/IG+
1.468 + Mississippi
1.469 +
1.470 +/\Biss\B/Ig+
1.471 + Mississippi
1.472 + *** Failers
1.473 + Mississippi\A
1.474 +
1.475 +/(?<=[Ms])iss/Ig+
1.476 + Mississippi
1.477 +
1.478 +/(?<=[Ms])iss/IG+
1.479 + Mississippi
1.480 +
1.481 +/^iss/Ig+
1.482 + ississippi
1.483 +
1.484 +/.*iss/Ig+
1.485 + abciss\nxyzisspqr
1.486 +
1.487 +/.i./I+g
1.488 + Mississippi
1.489 + Mississippi\A
1.490 + Missouri river
1.491 + Missouri river\A
1.492 +
1.493 +/^.is/I+g
1.494 + Mississippi
1.495 +
1.496 +/^ab\n/Ig+
1.497 + ab\nab\ncd
1.498 +
1.499 +/^ab\n/Img+
1.500 + ab\nab\ncd
1.501 +
1.502 +/abc/I
1.503 +
1.504 +/abc|bac/I
1.505 +
1.506 +/(abc|bac)/I
1.507 +
1.508 +/(abc|(c|dc))/I
1.509 +
1.510 +/(abc|(d|de)c)/I
1.511 +
1.512 +/a*/I
1.513 +
1.514 +/a+/I
1.515 +
1.516 +/(baa|a+)/I
1.517 +
1.518 +/a{0,3}/I
1.519 +
1.520 +/baa{3,}/I
1.521 +
1.522 +/"([^\\"]+|\\.)*"/I
1.523 +
1.524 +/(abc|ab[cd])/I
1.525 +
1.526 +/(a|.)/I
1.527 +
1.528 +/a|ba|\w/I
1.529 +
1.530 +/abc(?=pqr)/I
1.531 +
1.532 +/...(?<=abc)/I
1.533 +
1.534 +/abc(?!pqr)/I
1.535 +
1.536 +/ab./I
1.537 +
1.538 +/ab[xyz]/I
1.539 +
1.540 +/abc*/I
1.541 +
1.542 +/ab.c*/I
1.543 +
1.544 +/a.c*/I
1.545 +
1.546 +/.c*/I
1.547 +
1.548 +/ac*/I
1.549 +
1.550 +/(a.c*|b.c*)/I
1.551 +
1.552 +/a.c*|aba/I
1.553 +
1.554 +/.+a/I
1.555 +
1.556 +/(?=abcda)a.*/I
1.557 +
1.558 +/(?=a)a.*/I
1.559 +
1.560 +/a(b)*/I
1.561 +
1.562 +/a\d*/I
1.563 +
1.564 +/ab\d*/I
1.565 +
1.566 +/a(\d)*/I
1.567 +
1.568 +/abcde{0,0}/I
1.569 +
1.570 +/ab\d+/I
1.571 +
1.572 +/a(?(1)b)(.)/I
1.573 +
1.574 +/a(?(1)bag|big)(.)/I
1.575 +
1.576 +/a(?(1)bag|big)*(.)/I
1.577 +
1.578 +/a(?(1)bag|big)+(.)/I
1.579 +
1.580 +/a(?(1)b..|b..)(.)/I
1.581 +
1.582 +/ab\d{0}e/I
1.583 +
1.584 +/a?b?/I
1.585 + a
1.586 + b
1.587 + ab
1.588 + \
1.589 + *** Failers
1.590 + \N
1.591 +
1.592 +/|-/I
1.593 + abcd
1.594 + -abc
1.595 + \Nab-c
1.596 + *** Failers
1.597 + \Nabc
1.598 +
1.599 +/a*(b+)(z)(z)/IP
1.600 + aaaabbbbzzzz
1.601 + aaaabbbbzzzz\O0
1.602 + aaaabbbbzzzz\O1
1.603 + aaaabbbbzzzz\O2
1.604 + aaaabbbbzzzz\O3
1.605 + aaaabbbbzzzz\O4
1.606 + aaaabbbbzzzz\O5
1.607 +
1.608 +/^.?abcd/IS
1.609 +
1.610 +/\( # ( at start
1.611 + (?: # Non-capturing bracket
1.612 + (?>[^()]+) # Either a sequence of non-brackets (no backtracking)
1.613 + | # Or
1.614 + (?R) # Recurse - i.e. nested bracketed string
1.615 + )* # Zero or more contents
1.616 + \) # Closing )
1.617 + /Ix
1.618 + (abcd)
1.619 + (abcd)xyz
1.620 + xyz(abcd)
1.621 + (ab(xy)cd)pqr
1.622 + (ab(xycd)pqr
1.623 + () abc ()
1.624 + 12(abcde(fsh)xyz(foo(bar))lmno)89
1.625 + *** Failers
1.626 + abcd
1.627 + abcd)
1.628 + (abcd
1.629 +
1.630 +/\( ( (?>[^()]+) | (?R) )* \) /Ixg
1.631 + (ab(xy)cd)pqr
1.632 + 1(abcd)(x(y)z)pqr
1.633 +
1.634 +/\( (?: (?>[^()]+) | (?R) ) \) /Ix
1.635 + (abcd)
1.636 + (ab(xy)cd)
1.637 + (a(b(c)d)e)
1.638 + ((ab))
1.639 + *** Failers
1.640 + ()
1.641 +
1.642 +/\( (?: (?>[^()]+) | (?R) )? \) /Ix
1.643 + ()
1.644 + 12(abcde(fsh)xyz(foo(bar))lmno)89
1.645 +
1.646 +/\( ( (?>[^()]+) | (?R) )* \) /Ix
1.647 + (ab(xy)cd)
1.648 +
1.649 +/\( ( ( (?>[^()]+) | (?R) )* ) \) /Ix
1.650 + (ab(xy)cd)
1.651 +
1.652 +/\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /Ix
1.653 + (ab(xy)cd)
1.654 + (123ab(xy)cd)
1.655 +
1.656 +/\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /Ix
1.657 + (ab(xy)cd)
1.658 + (123ab(xy)cd)
1.659 +
1.660 +/\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /Ix
1.661 + (ab(xy)cd)
1.662 +
1.663 +/\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /Ix
1.664 + (abcd(xyz<p>qrs)123)
1.665 +
1.666 +/\( ( ( (?>[^()]+) | ((?R)) )* ) \) /Ix
1.667 + (ab(cd)ef)
1.668 + (ab(cd(ef)gh)ij)
1.669 +
1.670 +/^[[:alnum:]]/DZ
1.671 +
1.672 +/^[[:^alnum:]]/DZ
1.673 +
1.674 +/^[[:alpha:]]/DZ
1.675 +
1.676 +/^[[:^alpha:]]/DZ
1.677 +
1.678 +/[_[:alpha:]]/IS
1.679 +
1.680 +/^[[:ascii:]]/DZ
1.681 +
1.682 +/^[[:^ascii:]]/DZ
1.683 +
1.684 +/^[[:blank:]]/DZ
1.685 +
1.686 +/^[[:^blank:]]/DZ
1.687 +
1.688 +/[\n\x0b\x0c\x0d[:blank:]]/IS
1.689 +
1.690 +/^[[:cntrl:]]/DZ
1.691 +
1.692 +/^[[:digit:]]/DZ
1.693 +
1.694 +/^[[:graph:]]/DZ
1.695 +
1.696 +/^[[:lower:]]/DZ
1.697 +
1.698 +/^[[:print:]]/DZ
1.699 +
1.700 +/^[[:punct:]]/DZ
1.701 +
1.702 +/^[[:space:]]/DZ
1.703 +
1.704 +/^[[:upper:]]/DZ
1.705 +
1.706 +/^[[:xdigit:]]/DZ
1.707 +
1.708 +/^[[:word:]]/DZ
1.709 +
1.710 +/^[[:^cntrl:]]/DZ
1.711 +
1.712 +/^[12[:^digit:]]/DZ
1.713 +
1.714 +/^[[:^blank:]]/DZ
1.715 +
1.716 +/[01[:alpha:]%]/DZ
1.717 +
1.718 +/[[.ch.]]/I
1.719 +
1.720 +/[[=ch=]]/I
1.721 +
1.722 +/[[:rhubarb:]]/I
1.723 +
1.724 +/[[:upper:]]/Ii
1.725 + A
1.726 + a
1.727 +
1.728 +/[[:lower:]]/Ii
1.729 + A
1.730 + a
1.731 +
1.732 +/((?-i)[[:lower:]])[[:lower:]]/Ii
1.733 + ab
1.734 + aB
1.735 + *** Failers
1.736 + Ab
1.737 + AB
1.738 +
1.739 +/[\200-\110]/I
1.740 +
1.741 +/^(?(0)f|b)oo/I
1.742 +
1.743 +/This one's here because of the large output vector needed/I
1.744 +
1.745 +/(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\w+)\s+(\270)/I
1.746 + \O900 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ABC ABC
1.747 +
1.748 +/This one's here because Perl does this differently and PCRE can't at present/I
1.749 +
1.750 +/(main(O)?)+/I
1.751 + mainmain
1.752 + mainOmain
1.753 +
1.754 +/These are all cases where Perl does it differently (nested captures)/I
1.755 +
1.756 +/^(a(b)?)+$/I
1.757 + aba
1.758 +
1.759 +/^(aa(bb)?)+$/I
1.760 + aabbaa
1.761 +
1.762 +/^(aa|aa(bb))+$/I
1.763 + aabbaa
1.764 +
1.765 +/^(aa(bb)??)+$/I
1.766 + aabbaa
1.767 +
1.768 +/^(?:aa(bb)?)+$/I
1.769 + aabbaa
1.770 +
1.771 +/^(aa(b(b))?)+$/I
1.772 + aabbaa
1.773 +
1.774 +/^(?:aa(b(b))?)+$/I
1.775 + aabbaa
1.776 +
1.777 +/^(?:aa(b(?:b))?)+$/I
1.778 + aabbaa
1.779 +
1.780 +/^(?:aa(bb(?:b))?)+$/I
1.781 + aabbbaa
1.782 +
1.783 +/^(?:aa(b(?:bb))?)+$/I
1.784 + aabbbaa
1.785 +
1.786 +/^(?:aa(?:b(b))?)+$/I
1.787 + aabbaa
1.788 +
1.789 +/^(?:aa(?:b(bb))?)+$/I
1.790 + aabbbaa
1.791 +
1.792 +/^(aa(b(bb))?)+$/I
1.793 + aabbbaa
1.794 +
1.795 +/^(aa(bb(bb))?)+$/I
1.796 + aabbbbaa
1.797 +
1.798 +/--------------------------------------------------------------------/I
1.799 +
1.800 +/#/IxDZ
1.801 +
1.802 +/a#/IxDZ
1.803 +
1.804 +/[\s]/DZ
1.805 +
1.806 +/[\S]/DZ
1.807 +
1.808 +/a(?i)b/DZ
1.809 + ab
1.810 + aB
1.811 + *** Failers
1.812 + AB
1.813 +
1.814 +/(a(?i)b)/DZ
1.815 + ab
1.816 + aB
1.817 + *** Failers
1.818 + AB
1.819 +
1.820 +/ (?i)abc/IxDZ
1.821 +
1.822 +/#this is a comment
1.823 + (?i)abc/IxDZ
1.824 +
1.825 +/123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
1.826 +
1.827 +/\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
1.828 +
1.829 +/\Q\E/DZ
1.830 + \
1.831 +
1.832 +/\Q\Ex/DZ
1.833 +
1.834 +/ \Q\E/DZ
1.835 +
1.836 +/a\Q\E/DZ
1.837 + abc
1.838 + bca
1.839 + bac
1.840 +
1.841 +/a\Q\Eb/DZ
1.842 + abc
1.843 +
1.844 +/\Q\Eabc/DZ
1.845 +
1.846 +/x*+\w/DZ
1.847 + *** Failers
1.848 + xxxxx
1.849 +
1.850 +/x?+/DZ
1.851 +
1.852 +/x++/DZ
1.853 +
1.854 +/x{1,3}+/DZ
1.855 +
1.856 +/(x)*+/DZ
1.857 +
1.858 +/^(\w++|\s++)*$/I
1.859 + now is the time for all good men to come to the aid of the party
1.860 + *** Failers
1.861 + this is not a line with only words and spaces!
1.862 +
1.863 +/(\d++)(\w)/I
1.864 + 12345a
1.865 + *** Failers
1.866 + 12345+
1.867 +
1.868 +/a++b/I
1.869 + aaab
1.870 +
1.871 +/(a++b)/I
1.872 + aaab
1.873 +
1.874 +/(a++)b/I
1.875 + aaab
1.876 +
1.877 +/([^()]++|\([^()]*\))+/I
1.878 + ((abc(ade)ufh()()x
1.879 +
1.880 +/\(([^()]++|\([^()]+\))+\)/I
1.881 + (abc)
1.882 + (abc(def)xyz)
1.883 + *** Failers
1.884 + ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1.885 +
1.886 +/(abc){1,3}+/DZ
1.887 +
1.888 +/a+?+/I
1.889 +
1.890 +/a{2,3}?+b/I
1.891 +
1.892 +/(?U)a+?+/I
1.893 +
1.894 +/a{2,3}?+b/IU
1.895 +
1.896 +/x(?U)a++b/DZ
1.897 + xaaaab
1.898 +
1.899 +/(?U)xa++b/DZ
1.900 + xaaaab
1.901 +
1.902 +/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
1.903 +
1.904 +/^x(?U)a+b/DZ
1.905 +
1.906 +/^x(?U)(a+)b/DZ
1.907 +
1.908 +/[.x.]/I
1.909 +
1.910 +/[=x=]/I
1.911 +
1.912 +/[:x:]/I
1.913 +
1.914 +/\l/I
1.915 +
1.916 +/\L/I
1.917 +
1.918 +/\N{name}/I
1.919 +
1.920 +/\u/I
1.921 +
1.922 +/\U/I
1.923 +
1.924 +/[/I
1.925 +
1.926 +/[a-/I
1.927 +
1.928 +/[[:space:]/I
1.929 +
1.930 +/[\s]/IDZ
1.931 +
1.932 +/[[:space:]]/IDZ
1.933 +
1.934 +/[[:space:]abcde]/IDZ
1.935 +
1.936 +/< (?: (?(R) \d++ | [^<>]*+) | (?R)) * >/Ix
1.937 + <>
1.938 + <abcd>
1.939 + <abc <123> hij>
1.940 + <abc <def> hij>
1.941 + <abc<>def>
1.942 + <abc<>
1.943 + *** Failers
1.944 + <abc
1.945 +
1.946 +|8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
1.947 +
1.948 +|\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
1.949 +
1.950 +/(.*)\d+\1/I
1.951 +
1.952 +/(.*)\d+/I
1.953 +
1.954 +/(.*)\d+\1/Is
1.955 +
1.956 +/(.*)\d+/Is
1.957 +
1.958 +/(.*(xyz))\d+\2/I
1.959 +
1.960 +/((.*))\d+\1/I
1.961 + abc123bc
1.962 +
1.963 +/a[b]/I
1.964 +
1.965 +/(?=a).*/I
1.966 +
1.967 +/(?=abc).xyz/IiI
1.968 +
1.969 +/(?=abc)(?i).xyz/I
1.970 +
1.971 +/(?=a)(?=b)/I
1.972 +
1.973 +/(?=.)a/I
1.974 +
1.975 +/((?=abcda)a)/I
1.976 +
1.977 +/((?=abcda)ab)/I
1.978 +
1.979 +/()a/I
1.980 +
1.981 +/(?(1)ab|ac)(.)/I
1.982 +
1.983 +/(?(1)abz|acz)(.)/I
1.984 +
1.985 +/(?(1)abz)(.)/I
1.986 +
1.987 +/(?(1)abz)(1)23/I
1.988 +
1.989 +/(a)+/I
1.990 +
1.991 +/(a){2,3}/I
1.992 +
1.993 +/(a)*/I
1.994 +
1.995 +/[a]/I
1.996 +
1.997 +/[ab]/I
1.998 +
1.999 +/[ab]/IS
1.1000 +
1.1001 +/[^a]/I
1.1002 +
1.1003 +/\d456/I
1.1004 +
1.1005 +/\d456/IS
1.1006 +
1.1007 +/a^b/I
1.1008 +
1.1009 +/^a/Im
1.1010 + abcde
1.1011 + xy\nabc
1.1012 + *** Failers
1.1013 + xyabc
1.1014 +
1.1015 +/c|abc/I
1.1016 +
1.1017 +/(?i)[ab]/IS
1.1018 +
1.1019 +/[ab](?i)cd/IS
1.1020 +
1.1021 +/abc(?C)def/I
1.1022 + abcdef
1.1023 + 1234abcdef
1.1024 + *** Failers
1.1025 + abcxyz
1.1026 + abcxyzf
1.1027 +
1.1028 +/abc(?C)de(?C1)f/I
1.1029 + 123abcdef
1.1030 +
1.1031 +/(?C1)\dabc(?C2)def/I
1.1032 + 1234abcdef
1.1033 + *** Failers
1.1034 + abcdef
1.1035 +
1.1036 +/(?C255)ab/I
1.1037 +
1.1038 +/(?C256)ab/I
1.1039 +
1.1040 +/(?Cab)xx/I
1.1041 +
1.1042 +/(?C12vr)x/I
1.1043 +
1.1044 +/abc(?C)def/I
1.1045 + *** Failers
1.1046 + \x83\x0\x61bcdef
1.1047 +
1.1048 +/(abc)(?C)de(?C1)f/I
1.1049 + 123abcdef
1.1050 + 123abcdef\C+
1.1051 + 123abcdef\C-
1.1052 + *** Failers
1.1053 + 123abcdef\C!1
1.1054 +
1.1055 +/(?C0)(abc(?C1))*/I
1.1056 + abcabcabc
1.1057 + abcabc\C!1!3
1.1058 + *** Failers
1.1059 + abcabcabc\C!1!3
1.1060 +
1.1061 +/(\d{3}(?C))*/I
1.1062 + 123\C+
1.1063 + 123456\C+
1.1064 + 123456789\C+
1.1065 +
1.1066 +/((xyz)(?C)p|(?C1)xyzabc)/I
1.1067 + xyzabc\C+
1.1068 +
1.1069 +/(X)((xyz)(?C)p|(?C1)xyzabc)/I
1.1070 + Xxyzabc\C+
1.1071 +
1.1072 +/(?=(abc))(?C)abcdef/I
1.1073 + abcdef\C+
1.1074 +
1.1075 +/(?!(abc)(?C1)d)(?C2)abcxyz/I
1.1076 + abcxyz\C+
1.1077 +
1.1078 +/(?<=(abc)(?C))xyz/I
1.1079 + abcxyz\C+
1.1080 +
1.1081 +/a(b+)(c*)(?C1)/I
1.1082 + abbbbbccc\C*1
1.1083 +
1.1084 +/a(b+?)(c*?)(?C1)/I
1.1085 + abbbbbccc\C*1
1.1086 +
1.1087 +/(?C)abc/I
1.1088 +
1.1089 +/(?C)^abc/I
1.1090 +
1.1091 +/(?C)a|b/IS
1.1092 +
1.1093 +/(?R)/I
1.1094 +
1.1095 +/(a|(?R))/I
1.1096 +
1.1097 +/(ab|(bc|(de|(?R))))/I
1.1098 +
1.1099 +/x(ab|(bc|(de|(?R))))/I
1.1100 + xab
1.1101 + xbc
1.1102 + xde
1.1103 + xxab
1.1104 + xxxab
1.1105 + *** Failers
1.1106 + xyab
1.1107 +
1.1108 +/(ab|(bc|(de|(?1))))/I
1.1109 +
1.1110 +/x(ab|(bc|(de|(?1)x)x)x)/I
1.1111 +
1.1112 +/^([^()]|\((?1)*\))*$/I
1.1113 + abc
1.1114 + a(b)c
1.1115 + a(b(c))d
1.1116 + *** Failers)
1.1117 + a(b(c)d
1.1118 +
1.1119 +/^>abc>([^()]|\((?1)*\))*<xyz<$/I
1.1120 + >abc>123<xyz<
1.1121 + >abc>1(2)3<xyz<
1.1122 + >abc>(1(2)3)<xyz<
1.1123 +
1.1124 +/(a(?1)b)/DZ
1.1125 +
1.1126 +/(a(?1)+b)/DZ
1.1127 +
1.1128 +/^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/Ii
1.1129 + 1221
1.1130 + Satan, oscillate my metallic sonatas!
1.1131 + A man, a plan, a canal: Panama!
1.1132 + Able was I ere I saw Elba.
1.1133 + *** Failers
1.1134 + The quick brown fox
1.1135 +
1.1136 +/^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/I
1.1137 + 12
1.1138 + (((2+2)*-3)-7)
1.1139 + -12
1.1140 + *** Failers
1.1141 + ((2+2)*-3)-7)
1.1142 +
1.1143 +/^(x(y|(?1){2})z)/I
1.1144 + xyz
1.1145 + xxyzxyzz
1.1146 + *** Failers
1.1147 + xxyzz
1.1148 + xxyzxyzxyzz
1.1149 +
1.1150 +/((< (?: (?(R) \d++ | [^<>]*+) | (?2)) * >))/Ix
1.1151 + <>
1.1152 + <abcd>
1.1153 + <abc <123> hij>
1.1154 + <abc <def> hij>
1.1155 + <abc<>def>
1.1156 + <abc<>
1.1157 + *** Failers
1.1158 + <abc
1.1159 +
1.1160 +/(?1)/I
1.1161 +
1.1162 +/((?2)(abc)/I
1.1163 +
1.1164 +/^(abc)def(?1)/I
1.1165 + abcdefabc
1.1166 +
1.1167 +/^(a|b|c)=(?1)+/I
1.1168 + a=a
1.1169 + a=b
1.1170 + a=bc
1.1171 +
1.1172 +/^(a|b|c)=((?1))+/I
1.1173 + a=a
1.1174 + a=b
1.1175 + a=bc
1.1176 +
1.1177 +/a(?P<name1>b|c)d(?P<longername2>e)/DZ
1.1178 + abde
1.1179 + acde
1.1180 +
1.1181 +/(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
1.1182 +
1.1183 +/(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
1.1184 +
1.1185 +/^\W*(?:(?P<one>(?P<two>.)\W*(?P>one)\W*(?P=two)|)|(?P<three>(?P<four>.)\W*(?P>three)\W*(?P=four)|\W*.\W*))\W*$/Ii
1.1186 + 1221
1.1187 + Satan, oscillate my metallic sonatas!
1.1188 + A man, a plan, a canal: Panama!
1.1189 + Able was I ere I saw Elba.
1.1190 + *** Failers
1.1191 + The quick brown fox
1.1192 +
1.1193 +/((?(R)a|b))\1(?1)?/I
1.1194 + bb
1.1195 + bbaa
1.1196 +
1.1197 +/(.*)a/Is
1.1198 +
1.1199 +/(.*)a\1/Is
1.1200 +
1.1201 +/(.*)a(b)\2/Is
1.1202 +
1.1203 +/((.*)a|(.*)b)z/Is
1.1204 +
1.1205 +/((.*)a|(.*)b)z\1/Is
1.1206 +
1.1207 +/((.*)a|(.*)b)z\2/Is
1.1208 +
1.1209 +/((.*)a|(.*)b)z\3/Is
1.1210 +
1.1211 +/((.*)a|^(.*)b)z\3/Is
1.1212 +
1.1213 +/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is
1.1214 +
1.1215 +/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is
1.1216 +
1.1217 +/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
1.1218 +
1.1219 +/(a)(bc)/INDZ
1.1220 + abc
1.1221 +
1.1222 +/(?P<one>a)(bc)/INDZ
1.1223 + abc
1.1224 +
1.1225 +/(a)(?P<named>bc)/INDZ
1.1226 +
1.1227 +/(a+)*zz/I
1.1228 + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M
1.1229 + aaaaaaaaaaaaaz\M
1.1230 +
1.1231 +/(aaa(?C1)bbb|ab)/I
1.1232 + aaabbb
1.1233 + aaabbb\C*0
1.1234 + aaabbb\C*1
1.1235 + aaabbb\C*-1
1.1236 +
1.1237 +/ab(?P<one>cd)ef(?P<two>gh)/I
1.1238 + abcdefgh
1.1239 + abcdefgh\C1\Gtwo
1.1240 + abcdefgh\Cone\Ctwo
1.1241 + abcdefgh\Cthree
1.1242 +
1.1243 +/(?P<Tes>)(?P<Test>)/DZ
1.1244 +
1.1245 +/(?P<Test>)(?P<Tes>)/DZ
1.1246 +
1.1247 +/(?P<Z>zz)(?P<A>aa)/I
1.1248 + zzaa\CZ
1.1249 + zzaa\CA
1.1250 +
1.1251 +/(?P<x>eks)(?P<x>eccs)/I
1.1252 +
1.1253 +/(?P<abc>abc(?P<def>def)(?P<abc>xyz))/I
1.1254 +
1.1255 +"\[((?P<elem>\d+)(,(?P>elem))*)\]"I
1.1256 + [10,20,30,5,5,4,4,2,43,23,4234]
1.1257 + *** Failers
1.1258 + []
1.1259 +
1.1260 +"\[((?P<elem>\d+)(,(?P>elem))*)?\]"I
1.1261 + [10,20,30,5,5,4,4,2,43,23,4234]
1.1262 + []
1.1263 +
1.1264 +/(a(b(?2)c))?/DZ
1.1265 +
1.1266 +/(a(b(?2)c))*/DZ
1.1267 +
1.1268 +/(a(b(?2)c)){0,2}/DZ
1.1269 +
1.1270 +/[ab]{1}+/DZ
1.1271 +
1.1272 +/((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/Ii
1.1273 + Baby Bjorn Active Carrier - With free SHIPPING!!
1.1274 +
1.1275 +/((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/IiS
1.1276 + Baby Bjorn Active Carrier - With free SHIPPING!!
1.1277 +
1.1278 +/a*.*b/ISDZ
1.1279 +
1.1280 +/(a|b)*.?c/ISDZ
1.1281 +
1.1282 +/abc(?C255)de(?C)f/DZ
1.1283 +
1.1284 +/abcde/ICDZ
1.1285 + abcde
1.1286 + abcdfe
1.1287 +
1.1288 +/a*b/ICDZ
1.1289 + ab
1.1290 + aaaab
1.1291 + aaaacb
1.1292 +
1.1293 +/a+b/ICDZ
1.1294 + ab
1.1295 + aaaab
1.1296 + aaaacb
1.1297 +
1.1298 +/(abc|def)x/ICDZ
1.1299 + abcx
1.1300 + defx
1.1301 + abcdefzx
1.1302 +
1.1303 +/(ab|cd){3,4}/IC
1.1304 + ababab
1.1305 + abcdabcd
1.1306 + abcdcdcdcdcd
1.1307 +
1.1308 +/([ab]{,4}c|xy)/ICDZ
1.1309 + Note: that { does NOT introduce a quantifier
1.1310 +
1.1311 +/([ab]{1,4}c|xy){4,5}?123/ICDZ
1.1312 + aacaacaacaacaac123
1.1313 +
1.1314 +/\b.*/I
1.1315 + ab cd\>1
1.1316 +
1.1317 +/\b.*/Is
1.1318 + ab cd\>1
1.1319 +
1.1320 +/(?!.bcd).*/I
1.1321 + Xbcd12345
1.1322 +
1.1323 +/abcde/I
1.1324 + ab\P
1.1325 + abc\P
1.1326 + abcd\P
1.1327 + abcde\P
1.1328 + the quick brown abc\P
1.1329 + ** Failers\P
1.1330 + the quick brown abxyz fox\P
1.1331 +
1.1332 +"^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/(20)?\d\d$"I
1.1333 + 13/05/04\P
1.1334 + 13/5/2004\P
1.1335 + 02/05/09\P
1.1336 + 1\P
1.1337 + 1/2\P
1.1338 + 1/2/0\P
1.1339 + 1/2/04\P
1.1340 + 0\P
1.1341 + 02/\P
1.1342 + 02/0\P
1.1343 + 02/1\P
1.1344 + ** Failers\P
1.1345 + \P
1.1346 + 123\P
1.1347 + 33/4/04\P
1.1348 + 3/13/04\P
1.1349 + 0/1/2003\P
1.1350 + 0/\P
1.1351 + 02/0/\P
1.1352 + 02/13\P
1.1353 +
1.1354 +/0{0,2}ABC/I
1.1355 +
1.1356 +/\d{3,}ABC/I
1.1357 +
1.1358 +/\d*ABC/I
1.1359 +
1.1360 +/[abc]+DE/I
1.1361 +
1.1362 +/[abc]?123/I
1.1363 + 123\P
1.1364 + a\P
1.1365 + b\P
1.1366 + c\P
1.1367 + c12\P
1.1368 + c123\P
1.1369 +
1.1370 +/^(?:\d){3,5}X/I
1.1371 + 1\P
1.1372 + 123\P
1.1373 + 123X
1.1374 + 1234\P
1.1375 + 1234X
1.1376 + 12345\P
1.1377 + 12345X
1.1378 + *** Failers
1.1379 + 1X
1.1380 + 123456\P
1.1381 +
1.1382 +/abc/I>testsavedregex
1.1383 +<testsavedregex
1.1384 + abc
1.1385 + ** Failers
1.1386 + bca
1.1387 +
1.1388 +/abc/IF>testsavedregex
1.1389 +<testsavedregex
1.1390 + abc
1.1391 + ** Failers
1.1392 + bca
1.1393 +
1.1394 +/(a|b)/IS>testsavedregex
1.1395 +<testsavedregex
1.1396 + abc
1.1397 + ** Failers
1.1398 + def
1.1399 +
1.1400 +/(a|b)/ISF>testsavedregex
1.1401 +<testsavedregex
1.1402 + abc
1.1403 + ** Failers
1.1404 + def
1.1405 +
1.1406 +~<(\w+)/?>(.)*</(\1)>~smgI
1.1407 + <!DOCTYPE seite SYSTEM "http://www.lco.lineas.de/xmlCms.dtd">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\n<bild name="logo_ca.gif" rahmen="no"/></link> <link\nziel="http://www.ey.com/" zielfenster="_blank"><bild\nname="logo_euy.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\n<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\n\n<absatz><link ziel="http://www.atelion.de/"\nzielfenster="_blank"><bild\nname="logo_atelion.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.line-information.de/"\nzielfenster="_blank">\n<bild name="logo_line_information.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\n\n<absatz><link ziel="http://www.incognis.de/"\nzielfenster="_blank"><bild\nname="logo_incognis.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.addcraft.com/"\nzielfenster="_blank"><bild\nname="logo_addcraft.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.comendo.com/"\nzielfenster="_blank"><bild\nname="logo_comendo.gif" rahmen="no"/></link></absatz>\n\n</inhalt>\n</seite>
1.1408 +
1.1409 +/^a/IF
1.1410 +
1.1411 +/line\nbreak/I
1.1412 + this is a line\nbreak
1.1413 + line one\nthis is a line\nbreak in the second line
1.1414 +
1.1415 +/line\nbreak/If
1.1416 + this is a line\nbreak
1.1417 + ** Failers
1.1418 + line one\nthis is a line\nbreak in the second line
1.1419 +
1.1420 +/line\nbreak/Imf
1.1421 + this is a line\nbreak
1.1422 + ** Failers
1.1423 + line one\nthis is a line\nbreak in the second line
1.1424 +
1.1425 +/ab.cd/IP
1.1426 + ab-cd
1.1427 + ab=cd
1.1428 + ** Failers
1.1429 + ab\ncd
1.1430 +
1.1431 +/ab.cd/IPs
1.1432 + ab-cd
1.1433 + ab=cd
1.1434 + ab\ncd
1.1435 +
1.1436 +/(?i)(?-i)AbCd/I
1.1437 + AbCd
1.1438 + ** Failers
1.1439 + abcd
1.1440 +
1.1441 +/a{11111111111111111111}/I
1.1442 +
1.1443 +/(){64294967295}/I
1.1444 +
1.1445 +/(){2,4294967295}/I
1.1446 +
1.1447 +"(?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
1.1448 + abcdefghijklAkB
1.1449 +
1.1450 +"(?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>k)(?P<n11>l)A\11B"I
1.1451 + abcdefghijklAkB
1.1452 +
1.1453 +"(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)A\11B"I
1.1454 + abcdefghijklAkB
1.1455 +
1.1456 +"(?P<name0>a)(?P<name1>a)(?P<name2>a)(?P<name3>a)(?P<name4>a)(?P<name5>a)(?P<name6>a)(?P<name7>a)(?P<name8>a)(?P<name9>a)(?P<name10>a)(?P<name11>a)(?P<name12>a)(?P<name13>a)(?P<name14>a)(?P<name15>a)(?P<name16>a)(?P<name17>a)(?P<name18>a)(?P<name19>a)(?P<name20>a)(?P<name21>a)(?P<name22>a)(?P<name23>a)(?P<name24>a)(?P<name25>a)(?P<name26>a)(?P<name27>a)(?P<name28>a)(?P<name29>a)(?P<name30>a)(?P<name31>a)(?P<name32>a)(?P<name33>a)(?P<name34>a)(?P<name35>a)(?P<name36>a)(?P<name37>a)(?P<name38>a)(?P<name39>a)(?P<name40>a)(?P<name41>a)(?P<name42>a)(?P<name43>a)(?P<name44>a)(?P<name45>a)(?P<name46>a)(?P<name47>a)(?P<name48>a)(?P<name49>a)(?P<name50>a)(?P<name51>a)(?P<name52>a)(?P<name53>a)(?P<name54>a)(?P<name55>a)(?P<name56>a)(?P<name57>a)(?P<name58>a)(?P<name59>a)(?P<name60>a)(?P<name61>a)(?P<name62>a)(?P<name63>a)(?P<name64>a)(?P<name65>a)(?P<name66>a)(?P<name67>a)(?P<name68>a)(?P<name69>a)(?P<name70>a)(?P<name71>a)(?P<name72>a)(?P<name73>a)(?P<name74>a)(?P<name75>a)(?P<name76>a)(?P<name77>a)(?P<name78>a)(?P<name79>a)(?P<name80>a)(?P<name81>a)(?P<name82>a)(?P<name83>a)(?P<name84>a)(?P<name85>a)(?P<name86>a)(?P<name87>a)(?P<name88>a)(?P<name89>a)(?P<name90>a)(?P<name91>a)(?P<name92>a)(?P<name93>a)(?P<name94>a)(?P<name95>a)(?P<name96>a)(?P<name97>a)(?P<name98>a)(?P<name99>a)(?P<name100>a)"I
1.1457 + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1.1458 +
1.1459 +"(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)(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)(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)(a)(a)(a)(a)(a)"I
1.1460 + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1.1461 +
1.1462 +/[^()]*(?:\((?R)\)[^()]*)*/I
1.1463 + (this(and)that
1.1464 + (this(and)that)
1.1465 + (this(and)that)stuff
1.1466 +
1.1467 +/[^()]*(?:\((?>(?R))\)[^()]*)*/I
1.1468 + (this(and)that
1.1469 + (this(and)that)
1.1470 +
1.1471 +/[^()]*(?:\((?R)\))*[^()]*/I
1.1472 + (this(and)that
1.1473 + (this(and)that)
1.1474 +
1.1475 +/(?:\((?R)\))*[^()]*/I
1.1476 + (this(and)that
1.1477 + (this(and)that)
1.1478 + ((this))
1.1479 +
1.1480 +/(?:\((?R)\))|[^()]*/I
1.1481 + (this(and)that
1.1482 + (this(and)that)
1.1483 + (this)
1.1484 + ((this))
1.1485 +
1.1486 +/a(b)c/IPN
1.1487 + abc
1.1488 +
1.1489 +/a(?P<name>b)c/IPN
1.1490 + abc
1.1491 +
1.1492 +/\x{100}/I
1.1493 +
1.1494 +/\x{0000ff}/I
1.1495 +
1.1496 +/^((?P<A>a1)|(?P<A>a2)b)/I
1.1497 +
1.1498 +/^((?P<A>a1)|(?P<A>a2)b)/IJ
1.1499 + a1b\CA
1.1500 + a2b\CA
1.1501 + ** Failers
1.1502 + a1b\CZ\CA
1.1503 +
1.1504 +/^(?P<A>a)(?P<A>b)/IJ
1.1505 + ab\CA
1.1506 +
1.1507 +/^(?P<A>a)(?P<A>b)|cd/IJ
1.1508 + ab\CA
1.1509 + cd\CA
1.1510 +
1.1511 +/^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1.1512 + cdefgh\CA
1.1513 +
1.1514 +/^((?P<A>a1)|(?P<A>a2)b)/IJ
1.1515 + a1b\GA
1.1516 + a2b\GA
1.1517 + ** Failers
1.1518 + a1b\GZ\GA
1.1519 +
1.1520 +/^(?P<A>a)(?P<A>b)/IJ
1.1521 + ab\GA
1.1522 +
1.1523 +/^(?P<A>a)(?P<A>b)|cd/IJ
1.1524 + ab\GA
1.1525 + cd\GA
1.1526 +
1.1527 +/^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1.1528 + cdefgh\GA
1.1529 +
1.1530 +/(?J)^((?P<A>a1)|(?P<A>a2)b)/I
1.1531 + a1b\CA
1.1532 + a2b\CA
1.1533 +
1.1534 +/^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I
1.1535 +
1.1536 +/ In this next test, J is not set at the outer level; consequently it isn't
1.1537 +set in the pattern's options; consequently pcre_get_named_substring() produces
1.1538 +a random value. /Ix
1.1539 +
1.1540 +/^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I
1.1541 + a bc d\CA\CB\CC
1.1542 +
1.1543 +/^(?P<A>a)?(?(A)a|b)/I
1.1544 + aabc
1.1545 + bc
1.1546 + ** Failers
1.1547 + abc
1.1548 +
1.1549 +/(?:(?(ZZ)a|b)(?P<ZZ>X))+/I
1.1550 + bXaX
1.1551 +
1.1552 +/(?:(?(2y)a|b)(X))+/I
1.1553 +
1.1554 +/(?:(?(ZA)a|b)(?P<ZZ>X))+/I
1.1555 +
1.1556 +/(?:(?(ZZ)a|b)(?(ZZ)a|b)(?P<ZZ>X))+/I
1.1557 + bbXaaX
1.1558 +
1.1559 +/(?:(?(ZZ)a|\(b\))\\(?P<ZZ>X))+/I
1.1560 + (b)\\Xa\\X
1.1561 +
1.1562 +/(?P<ABC/I
1.1563 +
1.1564 +/(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1.1565 + bXXaYYaY
1.1566 + bXYaXXaX
1.1567 +
1.1568 +/()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1.1569 + bXXaYYaY
1.1570 +
1.1571 +/\777/I
1.1572 +
1.1573 +/\s*,\s*/IS
1.1574 + \x0b,\x0b
1.1575 + \x0c,\x0d
1.1576 +
1.1577 +/^abc/Im
1.1578 + xyz\nabc
1.1579 + xyz\nabc\<lf>
1.1580 + xyz\r\nabc\<lf>
1.1581 + xyz\rabc\<cr>
1.1582 + xyz\r\nabc\<crlf>
1.1583 + ** Failers
1.1584 + xyz\nabc\<cr>
1.1585 + xyz\r\nabc\<cr>
1.1586 + xyz\nabc\<crlf>
1.1587 + xyz\rabc\<crlf>
1.1588 + xyz\rabc\<lf>
1.1589 +
1.1590 +/abc$/Im<lf>
1.1591 + xyzabc
1.1592 + xyzabc\n
1.1593 + xyzabc\npqr
1.1594 + xyzabc\r\<cr>
1.1595 + xyzabc\rpqr\<cr>
1.1596 + xyzabc\r\n\<crlf>
1.1597 + xyzabc\r\npqr\<crlf>
1.1598 + ** Failers
1.1599 + xyzabc\r
1.1600 + xyzabc\rpqr
1.1601 + xyzabc\r\n
1.1602 + xyzabc\r\npqr
1.1603 +
1.1604 +/^abc/Im<cr>
1.1605 + xyz\rabcdef
1.1606 + xyz\nabcdef\<lf>
1.1607 + ** Failers
1.1608 + xyz\nabcdef
1.1609 +
1.1610 +/^abc/Im<lf>
1.1611 + xyz\nabcdef
1.1612 + xyz\rabcdef\<cr>
1.1613 + ** Failers
1.1614 + xyz\rabcdef
1.1615 +
1.1616 +/^abc/Im<crlf>
1.1617 + xyz\r\nabcdef
1.1618 + xyz\rabcdef\<cr>
1.1619 + ** Failers
1.1620 + xyz\rabcdef
1.1621 +
1.1622 +/^abc/Im<bad>
1.1623 +
1.1624 +/abc/I
1.1625 + xyz\rabc\<bad>
1.1626 + abc
1.1627 +
1.1628 +/.*/I<lf>
1.1629 + abc\ndef
1.1630 + abc\rdef
1.1631 + abc\r\ndef
1.1632 + \<cr>abc\ndef
1.1633 + \<cr>abc\rdef
1.1634 + \<cr>abc\r\ndef
1.1635 + \<crlf>abc\ndef
1.1636 + \<crlf>abc\rdef
1.1637 + \<crlf>abc\r\ndef
1.1638 +
1.1639 +/\w+(.)(.)?def/Is
1.1640 + abc\ndef
1.1641 + abc\rdef
1.1642 + abc\r\ndef
1.1643 +
1.1644 ++((?:\s|//.*\\n|/[*](?:\\n|.)*?[*]/)*)+I
1.1645 + /* this is a C style comment */\M
1.1646 +
1.1647 +/(?P<B>25[0-5]|2[0-4]\d|[01]?\d?\d)(?:\.(?P>B)){3}/I
1.1648 +
1.1649 +/()()()()()()()()()()()()()()()()()()()()
1.1650 + ()()()()()()()()()()()()()()()()()()()()
1.1651 + ()()()()()()()()()()()()()()()()()()()()
1.1652 + ()()()()()()()()()()()()()()()()()()()()
1.1653 + ()()()()()()()()()()()()()()()()()()()()
1.1654 + (.(.))/Ix
1.1655 + XY\O400
1.1656 +
1.1657 +/(a*b|(?i:c*(?-i)d))/IS
1.1658 +
1.1659 +/()[ab]xyz/IS
1.1660 +
1.1661 +/(|)[ab]xyz/IS
1.1662 +
1.1663 +/(|c)[ab]xyz/IS
1.1664 +
1.1665 +/(|c?)[ab]xyz/IS
1.1666 +
1.1667 +/(d?|c?)[ab]xyz/IS
1.1668 +
1.1669 +/(d?|c)[ab]xyz/IS
1.1670 +
1.1671 +/^a*b\d/DZ
1.1672 +
1.1673 +/^a*+b\d/DZ
1.1674 +
1.1675 +/^a*?b\d/DZ
1.1676 +
1.1677 +/^a+A\d/DZ
1.1678 + aaaA5
1.1679 + ** Failers
1.1680 + aaaa5
1.1681 +
1.1682 +/^a*A\d/IiDZ
1.1683 + aaaA5
1.1684 + aaaa5
1.1685 +
1.1686 +/(a*|b*)[cd]/IS
1.1687 +
1.1688 +/(a+|b*)[cd]/IS
1.1689 +
1.1690 +/(a*|b+)[cd]/IS
1.1691 +
1.1692 +/(a+|b+)[cd]/IS
1.1693 +
1.1694 +/((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
1.1695 + ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
1.1696 + (((
1.1697 + a
1.1698 + ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1.1699 + ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1.1700 + )))
1.1701 +/Ix
1.1702 + large nest
1.1703 +
1.1704 +/a*\d/BZ
1.1705 +
1.1706 +/a*\D/BZ
1.1707 +
1.1708 +/0*\d/BZ
1.1709 +
1.1710 +/0*\D/BZ
1.1711 +
1.1712 +/a*\s/BZ
1.1713 +
1.1714 +/a*\S/BZ
1.1715 +
1.1716 +/ *\s/BZ
1.1717 +
1.1718 +/ *\S/BZ
1.1719 +
1.1720 +/a*\w/BZ
1.1721 +
1.1722 +/a*\W/BZ
1.1723 +
1.1724 +/=*\w/BZ
1.1725 +
1.1726 +/=*\W/BZ
1.1727 +
1.1728 +/\d*a/BZ
1.1729 +
1.1730 +/\d*2/BZ
1.1731 +
1.1732 +/\d*\d/BZ
1.1733 +
1.1734 +/\d*\D/BZ
1.1735 +
1.1736 +/\d*\s/BZ
1.1737 +
1.1738 +/\d*\S/BZ
1.1739 +
1.1740 +/\d*\w/BZ
1.1741 +
1.1742 +/\d*\W/BZ
1.1743 +
1.1744 +/\D*a/BZ
1.1745 +
1.1746 +/\D*2/BZ
1.1747 +
1.1748 +/\D*\d/BZ
1.1749 +
1.1750 +/\D*\D/BZ
1.1751 +
1.1752 +/\D*\s/BZ
1.1753 +
1.1754 +/\D*\S/BZ
1.1755 +
1.1756 +/\D*\w/BZ
1.1757 +
1.1758 +/\D*\W/BZ
1.1759 +
1.1760 +/\s*a/BZ
1.1761 +
1.1762 +/\s*2/BZ
1.1763 +
1.1764 +/\s*\d/BZ
1.1765 +
1.1766 +/\s*\D/BZ
1.1767 +
1.1768 +/\s*\s/BZ
1.1769 +
1.1770 +/\s*\S/BZ
1.1771 +
1.1772 +/\s*\w/BZ
1.1773 +
1.1774 +/\s*\W/BZ
1.1775 +
1.1776 +/\S*a/BZ
1.1777 +
1.1778 +/\S*2/BZ
1.1779 +
1.1780 +/\S*\d/BZ
1.1781 +
1.1782 +/\S*\D/BZ
1.1783 +
1.1784 +/\S*\s/BZ
1.1785 +
1.1786 +/\S*\S/BZ
1.1787 +
1.1788 +/\S*\w/BZ
1.1789 +
1.1790 +/\S*\W/BZ
1.1791 +
1.1792 +/\w*a/BZ
1.1793 +
1.1794 +/\w*2/BZ
1.1795 +
1.1796 +/\w*\d/BZ
1.1797 +
1.1798 +/\w*\D/BZ
1.1799 +
1.1800 +/\w*\s/BZ
1.1801 +
1.1802 +/\w*\S/BZ
1.1803 +
1.1804 +/\w*\w/BZ
1.1805 +
1.1806 +/\w*\W/BZ
1.1807 +
1.1808 +/\W*a/BZ
1.1809 +
1.1810 +/\W*2/BZ
1.1811 +
1.1812 +/\W*\d/BZ
1.1813 +
1.1814 +/\W*\D/BZ
1.1815 +
1.1816 +/\W*\s/BZ
1.1817 +
1.1818 +/\W*\S/BZ
1.1819 +
1.1820 +/\W*\w/BZ
1.1821 +
1.1822 +/\W*\W/BZ
1.1823 +
1.1824 +/[^a]+a/BZ
1.1825 +
1.1826 +/[^a]+a/BZi
1.1827 +
1.1828 +/[^a]+A/BZi
1.1829 +
1.1830 +/[^a]+b/BZ
1.1831 +
1.1832 +/[^a]+\d/BZ
1.1833 +
1.1834 +/a*[^a]/BZ
1.1835 +
1.1836 +/(?P<abc>x)(?P<xyz>y)/I
1.1837 + xy\Cabc\Cxyz
1.1838 +
1.1839 +/(?<abc>x)(?'xyz'y)/I
1.1840 + xy\Cabc\Cxyz
1.1841 +
1.1842 +/(?<abc'x)(?'xyz'y)/I
1.1843 +
1.1844 +/(?<abc>x)(?'xyz>y)/I
1.1845 +
1.1846 +/(?P'abc'x)(?P<xyz>y)/I
1.1847 +
1.1848 +/^(?:(?(ZZ)a|b)(?<ZZ>X))+/
1.1849 + bXaX
1.1850 + bXbX
1.1851 + ** Failers
1.1852 + aXaX
1.1853 + aXbX
1.1854 +
1.1855 +/^(?P>abc)(?<abcd>xxx)/
1.1856 +
1.1857 +/^(?P>abc)(?<abc>x|y)/
1.1858 + xx
1.1859 + xy
1.1860 + yy
1.1861 + yx
1.1862 +
1.1863 +/^(?P>abc)(?P<abc>x|y)/
1.1864 + xx
1.1865 + xy
1.1866 + yy
1.1867 + yx
1.1868 +
1.1869 +/^((?(abc)a|b)(?<abc>x|y))+/
1.1870 + bxay
1.1871 + bxby
1.1872 + ** Failers
1.1873 + axby
1.1874 +
1.1875 +/^(((?P=abc)|X)(?<abc>x|y))+/
1.1876 + XxXxxx
1.1877 + XxXyyx
1.1878 + XxXyxx
1.1879 + ** Failers
1.1880 + x
1.1881 +
1.1882 +/^(?1)(abc)/
1.1883 + abcabc
1.1884 +
1.1885 +/^(?:(?:\1|X)(a|b))+/
1.1886 + Xaaa
1.1887 + Xaba
1.1888 +
1.1889 +/^[\E\Qa\E-\Qz\E]+/BZ
1.1890 +
1.1891 +/^[a\Q]bc\E]/BZ
1.1892 +
1.1893 +/^[a-\Q\E]/BZ
1.1894 +
1.1895 +/^(?P>abc)[()](?<abc>)/BZ
1.1896 +
1.1897 +/^((?(abc)y)[()](?P<abc>x))+/BZ
1.1898 + (xy)x
1.1899 +
1.1900 +/^(?P>abc)\Q()\E(?<abc>)/BZ
1.1901 +
1.1902 +/^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
1.1903 +
1.1904 +/^(?P>abc) # this is (a comment)
1.1905 + (?<abc>)/BZx
1.1906 +
1.1907 +/^\W*(?:(?<one>(?<two>.)\W*(?&one)\W*\k<two>|)|(?<three>(?<four>.)\W*(?&three)\W*\k'four'|\W*.\W*))\W*$/Ii
1.1908 + 1221
1.1909 + Satan, oscillate my metallic sonatas!
1.1910 + A man, a plan, a canal: Panama!
1.1911 + Able was I ere I saw Elba.
1.1912 + *** Failers
1.1913 + The quick brown fox
1.1914 +
1.1915 +/(?=(\w+))\1:/I
1.1916 + abcd:
1.1917 +
1.1918 +/(?=(?'abc'\w+))\k<abc>:/I
1.1919 + abcd:
1.1920 +
1.1921 +/(?'abc'\w+):\k<abc>{2}/
1.1922 + a:aaxyz
1.1923 + ab:ababxyz
1.1924 + ** Failers
1.1925 + a:axyz
1.1926 + ab:abxyz
1.1927 +
1.1928 +/(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J
1.1929 + adaa
1.1930 + ** Failers
1.1931 + addd
1.1932 + adbb
1.1933 +
1.1934 +/(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J
1.1935 + bdaa
1.1936 + bdab
1.1937 + ** Failers
1.1938 + bddd
1.1939 +
1.1940 +/^(?<ab>a)? (?(<ab>)b|c) (?('ab')d|e)/x
1.1941 + abd
1.1942 + ce
1.1943 +
1.1944 +/(?(<bc))/
1.1945 +
1.1946 +/(?(''))/
1.1947 +
1.1948 +/(?('R')stuff)/
1.1949 +
1.1950 +/((abc (?(R) (?(R1)1) (?(R2)2) X | (?1) (?2) (?R) ))) /x
1.1951 + abcabc1Xabc2XabcXabcabc
1.1952 +
1.1953 +/(?<A> (?'B' abc (?(R) (?(R&A)1) (?(R&B)2) X | (?1) (?2) (?R) ))) /x
1.1954 + abcabc1Xabc2XabcXabcabc
1.1955 +
1.1956 +/(?<A> (?'B' abc (?(R) (?(R&1)1) (?(R&B)2) X | (?1) (?2) (?R) ))) /x
1.1957 +
1.1958 +/(?<1> (?'B' abc (?(R) (?(R&1)1) (?(R&B)2) X | (?1) (?2) (?R) ))) /x
1.1959 + abcabc1Xabc2XabcXabcabc
1.1960 +
1.1961 +/^(?(DEFINE) (?<A> a) (?<B> b) ) (?&A) (?&B) /x
1.1962 + abcd
1.1963 +
1.1964 +/(?<NAME>(?&NAME_PAT))\s+(?<ADDR>(?&ADDRESS_PAT))
1.1965 + (?(DEFINE)
1.1966 + (?<NAME_PAT>[a-z]+)
1.1967 + (?<ADDRESS_PAT>\d+)
1.1968 + )/x
1.1969 + metcalfe 33
1.1970 +
1.1971 +/^(?(DEFINE) abc | xyz ) /x
1.1972 +
1.1973 +/(?(DEFINE) abc) xyz/xI
1.1974 +
1.1975 +/(?(DEFINE) abc){3} xyz/x
1.1976 +
1.1977 +/(a|)*\d/
1.1978 + \O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1.1979 + \O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
1.1980 +
1.1981 +/^a.b/<lf>
1.1982 + a\rb
1.1983 + a\nb\<cr>
1.1984 + a\x85b\<anycrlf>
1.1985 + ** Failers
1.1986 + a\nb
1.1987 + a\nb\<any>
1.1988 + a\rb\<cr>
1.1989 + a\rb\<any>
1.1990 + a\x85b\<any>
1.1991 + a\rb\<anycrlf>
1.1992 +
1.1993 +/^abc./mgx<any>
1.1994 + abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 JUNK
1.1995 +
1.1996 +/abc.$/mgx<any>
1.1997 + abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7 abc9
1.1998 +
1.1999 +/a/<cr><any>
1.2000 +
1.2001 +/a/<any><crlf>
1.2002 +
1.2003 +/^a\Rb/<bsr_unicode>
1.2004 + a\nb
1.2005 + a\rb
1.2006 + a\r\nb
1.2007 + a\x0bb
1.2008 + a\x0cb
1.2009 + a\x85b
1.2010 + ** Failers
1.2011 + a\n\rb
1.2012 +
1.2013 +/^a\R*b/<bsr_unicode>
1.2014 + ab
1.2015 + a\nb
1.2016 + a\rb
1.2017 + a\r\nb
1.2018 + a\x0bb
1.2019 + a\x0cb
1.2020 + a\x85b
1.2021 + a\n\rb
1.2022 + a\n\r\x85\x0cb
1.2023 +
1.2024 +/^a\R+b/<bsr_unicode>
1.2025 + a\nb
1.2026 + a\rb
1.2027 + a\r\nb
1.2028 + a\x0bb
1.2029 + a\x0cb
1.2030 + a\x85b
1.2031 + a\n\rb
1.2032 + a\n\r\x85\x0cb
1.2033 + ** Failers
1.2034 + ab
1.2035 +
1.2036 +/^a\R{1,3}b/<bsr_unicode>
1.2037 + a\nb
1.2038 + a\n\rb
1.2039 + a\n\r\x85b
1.2040 + a\r\n\r\nb
1.2041 + a\r\n\r\n\r\nb
1.2042 + a\n\r\n\rb
1.2043 + a\n\n\r\nb
1.2044 + ** Failers
1.2045 + a\n\n\n\rb
1.2046 + a\r
1.2047 +
1.2048 +/^a[\R]b/<bsr_unicode>
1.2049 + aRb
1.2050 + ** Failers
1.2051 + a\nb
1.2052 +
1.2053 +/(?&abc)X(?<abc>P)/I
1.2054 + abcPXP123
1.2055 +
1.2056 +/(?1)X(?<abc>P)/I
1.2057 + abcPXP123
1.2058 +
1.2059 +/(?(DEFINE)(?<byte>2[0-4]\d|25[0-5]|1\d\d|[1-9]?\d))\b(?&byte)(\.(?&byte)){3}/
1.2060 + 1.2.3.4
1.2061 + 131.111.10.206
1.2062 + 10.0.0.0
1.2063 + ** Failers
1.2064 + 10.6
1.2065 + 455.3.4.5
1.2066 +
1.2067 +/\b(?&byte)(\.(?&byte)){3}(?(DEFINE)(?<byte>2[0-4]\d|25[0-5]|1\d\d|[1-9]?\d))/
1.2068 + 1.2.3.4
1.2069 + 131.111.10.206
1.2070 + 10.0.0.0
1.2071 + ** Failers
1.2072 + 10.6
1.2073 + 455.3.4.5
1.2074 +
1.2075 +/(?:a(?&abc)b)*(?<abc>x)/
1.2076 + 123axbaxbaxbx456
1.2077 + 123axbaxbaxb456
1.2078 +
1.2079 +/(?:a(?&abc)b){1,5}(?<abc>x)/
1.2080 + 123axbaxbaxbx456
1.2081 +
1.2082 +/(?:a(?&abc)b){2,5}(?<abc>x)/
1.2083 + 123axbaxbaxbx456
1.2084 +
1.2085 +/(?:a(?&abc)b){2,}(?<abc>x)/
1.2086 + 123axbaxbaxbx456
1.2087 +
1.2088 +/(abc)(?i:(?1))/
1.2089 + defabcabcxyz
1.2090 + DEFabcABCXYZ
1.2091 +
1.2092 +/(abc)(?:(?i)(?1))/
1.2093 + defabcabcxyz
1.2094 + DEFabcABCXYZ
1.2095 +
1.2096 +/^(a(b))\1\g1\g{1}\g-1\g{-1}\g{-02}Z/
1.2097 + ababababbbabZXXXX
1.2098 +
1.2099 +/^(a)\g-2/
1.2100 +
1.2101 +/^(a)\g/
1.2102 +
1.2103 +/^(a)\g{0}/
1.2104 +
1.2105 +/^(a)\g{3/
1.2106 +
1.2107 +/^(a)\g{4a}/
1.2108 +
1.2109 +/^a.b/<lf>
1.2110 + a\rb
1.2111 + *** Failers
1.2112 + a\nb
1.2113 +
1.2114 +/.+foo/
1.2115 + afoo
1.2116 + ** Failers
1.2117 + \r\nfoo
1.2118 + \nfoo
1.2119 +
1.2120 +/.+foo/<crlf>
1.2121 + afoo
1.2122 + \nfoo
1.2123 + ** Failers
1.2124 + \r\nfoo
1.2125 +
1.2126 +/.+foo/<any>
1.2127 + afoo
1.2128 + ** Failers
1.2129 + \nfoo
1.2130 + \r\nfoo
1.2131 +
1.2132 +/.+foo/s
1.2133 + afoo
1.2134 + \r\nfoo
1.2135 + \nfoo
1.2136 +
1.2137 +/^$/mg<any>
1.2138 + abc\r\rxyz
1.2139 + abc\n\rxyz
1.2140 + ** Failers
1.2141 + abc\r\nxyz
1.2142 +
1.2143 +/(?m)^$/<any>g+
1.2144 + abc\r\n\r\n
1.2145 +
1.2146 +/(?m)^$|^\r\n/<any>g+
1.2147 + abc\r\n\r\n
1.2148 +
1.2149 +/(?m)$/<any>g+
1.2150 + abc\r\n\r\n
1.2151 +
1.2152 +/abc.$/mgx<anycrlf>
1.2153 + abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc9
1.2154 +
1.2155 +/^X/m
1.2156 + XABC
1.2157 + ** Failers
1.2158 + XABC\B
1.2159 +
1.2160 +/(ab|c)(?-1)/BZ
1.2161 + abc
1.2162 +
1.2163 +/xy(?+1)(abc)/BZ
1.2164 + xyabcabc
1.2165 + ** Failers
1.2166 + xyabc
1.2167 +
1.2168 +/x(?-0)y/
1.2169 +
1.2170 +/x(?-1)y/
1.2171 +
1.2172 +/x(?+0)y/
1.2173 +
1.2174 +/x(?+1)y/
1.2175 +
1.2176 +/^(abc)?(?(-1)X|Y)/BZ
1.2177 + abcX
1.2178 + Y
1.2179 + ** Failers
1.2180 + abcY
1.2181 +
1.2182 +/^((?(+1)X|Y)(abc))+/BZ
1.2183 + YabcXabc
1.2184 + YabcXabcXabc
1.2185 + ** Failers
1.2186 + XabcXabc
1.2187 +
1.2188 +/(?(-1)a)/BZ
1.2189 +
1.2190 +/((?(-1)a))/BZ
1.2191 +
1.2192 +/((?(-2)a))/BZ
1.2193 +
1.2194 +/^(?(+1)X|Y)(.)/BZ
1.2195 + Y!
1.2196 +
1.2197 +/(foo)\Kbar/
1.2198 + foobar
1.2199 +
1.2200 +/(foo)(\Kbar|baz)/
1.2201 + foobar
1.2202 + foobaz
1.2203 +
1.2204 +/(foo\Kbar)baz/
1.2205 + foobarbaz
1.2206 +
1.2207 +/(?<A>tom|bon)-\k{A}/
1.2208 + tom-tom
1.2209 + bon-bon
1.2210 + ** Failers
1.2211 + tom-bon
1.2212 +
1.2213 +/(?<A>tom|bon)-\g{A}/
1.2214 + tom-tom
1.2215 + bon-bon
1.2216 +
1.2217 +/\g{A/
1.2218 +
1.2219 +/(?|(abc)|(xyz))/BZ
1.2220 + >abc<
1.2221 + >xyz<
1.2222 +
1.2223 +/(x)(?|(abc)|(xyz))(x)/BZ
1.2224 + xabcx
1.2225 + xxyzx
1.2226 +
1.2227 +/(x)(?|(abc)(pqr)|(xyz))(x)/BZ
1.2228 + xabcpqrx
1.2229 + xxyzx
1.2230 +
1.2231 +/(?|(abc)|(xyz))\1/
1.2232 + abcabc
1.2233 + xyzxyz
1.2234 + ** Failers
1.2235 + abcxyz
1.2236 + xyzabc
1.2237 +
1.2238 +/(?|(abc)|(xyz))(?1)/
1.2239 + abcabc
1.2240 + xyzabc
1.2241 + ** Failers
1.2242 + xyzxyz
1.2243 +
1.2244 +/\H\h\V\v/
1.2245 + X X\x0a
1.2246 + X\x09X\x0b
1.2247 + ** Failers
1.2248 + \xa0 X\x0a
1.2249 +
1.2250 +/\H*\h+\V?\v{3,4}/
1.2251 + \x09\x20\xa0X\x0a\x0b\x0c\x0d\x0a
1.2252 + \x09\x20\xa0\x0a\x0b\x0c\x0d\x0a
1.2253 + \x09\x20\xa0\x0a\x0b\x0c
1.2254 + ** Failers
1.2255 + \x09\x20\xa0\x0a\x0b
1.2256 +
1.2257 +/\H{3,4}/
1.2258 + XY ABCDE
1.2259 + XY PQR ST
1.2260 +
1.2261 +/.\h{3,4}./
1.2262 + XY AB PQRS
1.2263 +
1.2264 +/\h*X\h?\H+Y\H?Z/
1.2265 + >XNNNYZ
1.2266 + > X NYQZ
1.2267 + ** Failers
1.2268 + >XYZ
1.2269 + > X NY Z
1.2270 +
1.2271 +/\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/
1.2272 + >XY\x0aZ\x0aA\x0bNN\x0c
1.2273 + >\x0a\x0dX\x0aY\x0a\x0bZZZ\x0aAAA\x0bNNN\x0c
1.2274 +
1.2275 +/[\h]/BZ
1.2276 + >\x09<
1.2277 +
1.2278 +/[\h]+/BZ
1.2279 + >\x09\x20\xa0<
1.2280 +
1.2281 +/[\v]/BZ
1.2282 +
1.2283 +/[\H]/BZ
1.2284 +
1.2285 +/[^\h]/BZ
1.2286 +
1.2287 +/[\V]/BZ
1.2288 +
1.2289 +/[\x0a\V]/BZ
1.2290 +
1.2291 +/\H++X/BZ
1.2292 + ** Failers
1.2293 + XXXX
1.2294 +
1.2295 +/\H+\hY/BZ
1.2296 + XXXX Y
1.2297 +
1.2298 +/\H+ Y/BZ
1.2299 +
1.2300 +/\h+A/BZ
1.2301 +
1.2302 +/\v*B/BZ
1.2303 +
1.2304 +/\V+\x0a/BZ
1.2305 +
1.2306 +/A+\h/BZ
1.2307 +
1.2308 +/ *\H/BZ
1.2309 +
1.2310 +/A*\v/BZ
1.2311 +
1.2312 +/\x0b*\V/BZ
1.2313 +
1.2314 +/\d+\h/BZ
1.2315 +
1.2316 +/\d*\v/BZ
1.2317 +
1.2318 +/S+\h\S+\v/BZ
1.2319 +
1.2320 +/\w{3,}\h\w+\v/BZ
1.2321 +
1.2322 +/\h+\d\h+\w\h+\S\h+\H/BZ
1.2323 +
1.2324 +/\v+\d\v+\w\v+\S\v+\V/BZ
1.2325 +
1.2326 +/\H+\h\H+\d/BZ
1.2327 +
1.2328 +/\V+\v\V+\w/BZ
1.2329 +
1.2330 +/\( (?: [^()]* | (?R) )* \)/x
1.2331 +(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(00)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)
1.2332 +
1.2333 +/[\E]AAA/
1.2334 +
1.2335 +/[\Q\E]AAA/
1.2336 +
1.2337 +/[^\E]AAA/
1.2338 +
1.2339 +/[^\Q\E]AAA/
1.2340 +
1.2341 +/[\E^]AAA/
1.2342 +
1.2343 +/[\Q\E^]AAA/
1.2344 +
1.2345 +/A(*PRUNE)B(*SKIP)C(*THEN)D(*COMMIT)E(*F)F(*FAIL)G(?!)H(*ACCEPT)I/BZ
1.2346 +
1.2347 +/^a+(*FAIL)/
1.2348 + aaaaaa
1.2349 +
1.2350 +/a+b?c+(*FAIL)/
1.2351 + aaabccc
1.2352 +
1.2353 +/a+b?(*PRUNE)c+(*FAIL)/
1.2354 + aaabccc
1.2355 +
1.2356 +/a+b?(*COMMIT)c+(*FAIL)/
1.2357 + aaabccc
1.2358 +
1.2359 +/a+b?(*SKIP)c+(*FAIL)/
1.2360 + aaabcccaaabccc
1.2361 +
1.2362 +/^(?:aaa(*THEN)\w{6}|bbb(*THEN)\w{5}|ccc(*THEN)\w{4}|\w{3})/
1.2363 + aaaxxxxxx
1.2364 + aaa++++++
1.2365 + bbbxxxxx
1.2366 + bbb+++++
1.2367 + cccxxxx
1.2368 + ccc++++
1.2369 + dddddddd
1.2370 +
1.2371 +/^(aaa(*THEN)\w{6}|bbb(*THEN)\w{5}|ccc(*THEN)\w{4}|\w{3})/
1.2372 + aaaxxxxxx
1.2373 + aaa++++++
1.2374 + bbbxxxxx
1.2375 + bbb+++++
1.2376 + cccxxxx
1.2377 + ccc++++
1.2378 + dddddddd
1.2379 +
1.2380 +/a+b?(*THEN)c+(*FAIL)/
1.2381 + aaabccc
1.2382 +
1.2383 +/(A (A|B(*ACCEPT)|C) D)(E)/x
1.2384 + ABX
1.2385 + AADE
1.2386 + ACDE
1.2387 + ** Failers
1.2388 + AD
1.2389 +
1.2390 +/^a+(*FAIL)/C
1.2391 + aaaaaa
1.2392 +
1.2393 +/a+b?c+(*FAIL)/C
1.2394 + aaabccc
1.2395 +
1.2396 +/a+b?(*PRUNE)c+(*FAIL)/C
1.2397 + aaabccc
1.2398 +
1.2399 +/a+b?(*COMMIT)c+(*FAIL)/C
1.2400 + aaabccc
1.2401 +
1.2402 +/a+b?(*SKIP)c+(*FAIL)/C
1.2403 + aaabcccaaabccc
1.2404 +
1.2405 +/a+b?(*THEN)c+(*FAIL)/C
1.2406 + aaabccc
1.2407 +
1.2408 +/a(*PRUNE:XXX)b/
1.2409 +
1.2410 +/a(*MARK)b/
1.2411 +
1.2412 +/(?i:A{1,}\6666666666)/
1.2413 +
1.2414 +/\g6666666666/
1.2415 +
1.2416 +/[\g6666666666]/
1.2417 +
1.2418 +/(?1)\c[/
1.2419 +
1.2420 +/.+A/<crlf>
1.2421 + \r\nA
1.2422 +
1.2423 +/\nA/<crlf>
1.2424 + \r\nA
1.2425 +
1.2426 +/[\r\n]A/<crlf>
1.2427 + \r\nA
1.2428 +
1.2429 +/(\r|\n)A/<crlf>
1.2430 + \r\nA
1.2431 +
1.2432 +/a(*CR)b/
1.2433 +
1.2434 +/(*CR)a.b/
1.2435 + a\nb
1.2436 + ** Failers
1.2437 + a\rb
1.2438 +
1.2439 +/(*CR)a.b/<lf>
1.2440 + a\nb
1.2441 + ** Failers
1.2442 + a\rb
1.2443 +
1.2444 +/(*LF)a.b/<CRLF>
1.2445 + a\rb
1.2446 + ** Failers
1.2447 + a\nb
1.2448 +
1.2449 +/(*CRLF)a.b/
1.2450 + a\rb
1.2451 + a\nb
1.2452 + ** Failers
1.2453 + a\r\nb
1.2454 +
1.2455 +/(*ANYCRLF)a.b/<CR>
1.2456 + ** Failers
1.2457 + a\rb
1.2458 + a\nb
1.2459 + a\r\nb
1.2460 +
1.2461 +/(*ANY)a.b/<cr>
1.2462 + ** Failers
1.2463 + a\rb
1.2464 + a\nb
1.2465 + a\r\nb
1.2466 + a\x85b
1.2467 +
1.2468 +/a\Rb/I<bsr_anycrlf>
1.2469 + a\rb
1.2470 + a\nb
1.2471 + a\r\nb
1.2472 + ** Failers
1.2473 + a\x85b
1.2474 + a\x0bb
1.2475 +
1.2476 +/a\Rb/I<bsr_unicode>
1.2477 + a\rb
1.2478 + a\nb
1.2479 + a\r\nb
1.2480 + a\x85b
1.2481 + a\x0bb
1.2482 + ** Failers
1.2483 + a\x85b\<bsr_anycrlf>
1.2484 + a\x0bb\<bsr_anycrlf>
1.2485 +
1.2486 +/a\R?b/I<bsr_anycrlf>
1.2487 + a\rb
1.2488 + a\nb
1.2489 + a\r\nb
1.2490 + ** Failers
1.2491 + a\x85b
1.2492 + a\x0bb
1.2493 +
1.2494 +/a\R?b/I<bsr_unicode>
1.2495 + a\rb
1.2496 + a\nb
1.2497 + a\r\nb
1.2498 + a\x85b
1.2499 + a\x0bb
1.2500 + ** Failers
1.2501 + a\x85b\<bsr_anycrlf>
1.2502 + a\x0bb\<bsr_anycrlf>
1.2503 +
1.2504 +/a\R{2,4}b/I<bsr_anycrlf>
1.2505 + a\r\n\nb
1.2506 + a\n\r\rb
1.2507 + a\r\n\r\n\r\n\r\nb
1.2508 + ** Failers
1.2509 + a\x85\85b
1.2510 + a\x0b\0bb
1.2511 +
1.2512 +/a\R{2,4}b/I<bsr_unicode>
1.2513 + a\r\rb
1.2514 + a\n\n\nb
1.2515 + a\r\n\n\r\rb
1.2516 + a\x85\85b
1.2517 + a\x0b\0bb
1.2518 + ** Failers
1.2519 + a\r\r\r\r\rb
1.2520 + a\x85\85b\<bsr_anycrlf>
1.2521 + a\x0b\0bb\<bsr_anycrlf>
1.2522 +
1.2523 +/(*BSR_ANYCRLF)a\Rb/I
1.2524 + a\nb
1.2525 + a\rb
1.2526 +
1.2527 +/(*BSR_UNICODE)a\Rb/I
1.2528 + a\x85b
1.2529 +
1.2530 +/(*BSR_ANYCRLF)(*CRLF)a\Rb/I
1.2531 + a\nb
1.2532 + a\rb
1.2533 +
1.2534 +/(*CRLF)(*BSR_UNICODE)a\Rb/I
1.2535 + a\x85b
1.2536 +
1.2537 +/(*CRLF)(*BSR_ANYCRLF)(*CR)ab/I
1.2538 +
1.2539 +/(?<a>)(?&)/
1.2540 +
1.2541 +/(?<abc>)(?&a)/
1.2542 +
1.2543 +/(?<a>)(?&aaaaaaaaaaaaaaaaaaaaaaa)/
1.2544 +
1.2545 +/(?+-a)/
1.2546 +
1.2547 +/(?-+a)/
1.2548 +
1.2549 +/(?(-1))/
1.2550 +
1.2551 +/(?(+10))/
1.2552 +
1.2553 +/(?(10))/
1.2554 +
1.2555 +/(?(+2))()()/
1.2556 +
1.2557 +/(?(2))()()/
1.2558 +
1.2559 +/\k''/
1.2560 +
1.2561 +/\k<>/
1.2562 +
1.2563 +/\k{}/
1.2564 +
1.2565 +/(?P=)/
1.2566 +
1.2567 +/(?P>)/
1.2568 +
1.2569 +/(?!\w)(?R)/
1.2570 +
1.2571 +/(?=\w)(?R)/
1.2572 +
1.2573 +/(?<!\w)(?R)/
1.2574 +
1.2575 +/(?<=\w)(?R)/
1.2576 +
1.2577 +/[[:foo:]]/
1.2578 +
1.2579 +/[[:1234:]]/
1.2580 +
1.2581 +/[[:f\oo:]]/
1.2582 +
1.2583 +/[[: :]]/
1.2584 +
1.2585 +/[[:...:]]/
1.2586 +
1.2587 +/[[:l\ower:]]/
1.2588 +
1.2589 +/[[:abc\:]]/
1.2590 +
1.2591 +/[abc[:x\]pqr:]]/
1.2592 +
1.2593 +/[[:a\dz:]]/
1.2594 +
1.2595 +/^(?<name>a|b\g<name>c)/
1.2596 + aaaa
1.2597 + bacxxx
1.2598 + bbaccxxx
1.2599 + bbbacccxx
1.2600 +
1.2601 +/^(?<name>a|b\g'name'c)/
1.2602 + aaaa
1.2603 + bacxxx
1.2604 + bbaccxxx
1.2605 + bbbacccxx
1.2606 +
1.2607 +/^(a|b\g<1>c)/
1.2608 + aaaa
1.2609 + bacxxx
1.2610 + bbaccxxx
1.2611 + bbbacccxx
1.2612 +
1.2613 +/^(a|b\g'1'c)/
1.2614 + aaaa
1.2615 + bacxxx
1.2616 + bbaccxxx
1.2617 + bbbacccxx
1.2618 +
1.2619 +/^(a|b\g'-1'c)/
1.2620 + aaaa
1.2621 + bacxxx
1.2622 + bbaccxxx
1.2623 + bbbacccxx
1.2624 +
1.2625 +/(^(a|b\g<-1>c))/
1.2626 + aaaa
1.2627 + bacxxx
1.2628 + bbaccxxx
1.2629 + bbbacccxx
1.2630 +
1.2631 +/(^(a|b\g<-1'c))/
1.2632 +
1.2633 +/(^(a|b\g{-1}))/
1.2634 + bacxxx
1.2635 +
1.2636 +/(?-i:\g<name>)(?i:(?<name>a))/
1.2637 + XaaX
1.2638 + XAAX
1.2639 +
1.2640 +/(?i:\g<name>)(?-i:(?<name>a))/
1.2641 + XaaX
1.2642 + ** Failers
1.2643 + XAAX
1.2644 +
1.2645 +/(?-i:\g<+1>)(?i:(a))/
1.2646 + XaaX
1.2647 + XAAX
1.2648 +
1.2649 +/(?=(?<regex>(?#simplesyntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<index>[a-zA-Z0-9_\x{7f}-\x{ff}]+|\$\g<name>)\]|->\g<name>(\(.*?\))?)?|(?#simple syntax withbraces)\$\{(?:\g<name>(?<indices>\[(?:\g<index>|'(?:\\.|[^'\\])*'|"(?:\g<regex>|\\.|[^"\\])*")\])?|\g<complex>|\$\{\g<complex>\})\}|(?#complexsyntax)\{(?<complex>\$(?<segment>\g<name>(\g<indices>*|\(.*?\))?)(?:->\g<segment>)*|\$\g<complex>|\$\{\g<complex>\})\}))\{/
1.2650 +
1.2651 +/(?<n>a|b|c)\g<n>*/
1.2652 + abc
1.2653 + accccbbb
1.2654 +
1.2655 +/^(?+1)(?<a>x|y){0}z/
1.2656 + xzxx
1.2657 + yzyy
1.2658 + ** Failers
1.2659 + xxz
1.2660 +
1.2661 +/(\3)(\1)(a)/
1.2662 + cat
1.2663 +
1.2664 +/(\3)(\1)(a)/<JS>
1.2665 + cat
1.2666 +
1.2667 +/TA]/
1.2668 + The ACTA] comes
1.2669 +
1.2670 +/TA]/<JS>
1.2671 + The ACTA] comes
1.2672 +
1.2673 +/(?2)[]a()b](abc)/
1.2674 + abcbabc
1.2675 +
1.2676 +/(?2)[^]a()b](abc)/
1.2677 + abcbabc
1.2678 +
1.2679 +/(?1)[]a()b](abc)/
1.2680 + abcbabc
1.2681 + ** Failers
1.2682 + abcXabc
1.2683 +
1.2684 +/(?1)[^]a()b](abc)/
1.2685 + abcXabc
1.2686 + ** Failers
1.2687 + abcbabc
1.2688 +
1.2689 +/(?2)[]a()b](abc)(xyz)/
1.2690 + xyzbabcxyz
1.2691 +
1.2692 +/(?&N)[]a(?<N>)](?<M>abc)/
1.2693 + abc<abc
1.2694 +
1.2695 +/(?&N)[]a(?<N>)](abc)/
1.2696 + abc<abc
1.2697 +
1.2698 +/a[]b/
1.2699 +
1.2700 +/a[^]b/
1.2701 +
1.2702 +/a[]b/<JS>
1.2703 + ** Failers
1.2704 + ab
1.2705 +
1.2706 +/a[]+b/<JS>
1.2707 + ** Failers
1.2708 + ab
1.2709 +
1.2710 +/a[]*+b/<JS>
1.2711 + ** Failers
1.2712 + ab
1.2713 +
1.2714 +/a[^]b/<JS>
1.2715 + aXb
1.2716 + a\nb
1.2717 + ** Failers
1.2718 + ab
1.2719 +
1.2720 +/a[^]+b/<JS>
1.2721 + aXb
1.2722 + a\nX\nXb
1.2723 + ** Failers
1.2724 + ab
1.2725 +
1.2726 +/a(?!)+b/
1.2727 +
1.2728 +/a(*FAIL)+b/
1.2729 +
1.2730 +/(abc|pqr|123){0}[xyz]/SI
1.2731 +
1.2732 +/(?(?=.*b)b|^)/CI
1.2733 + adc
1.2734 + abc
1.2735 +
1.2736 +/(?(?=b).*b|^d)/I
1.2737 +
1.2738 +/(?(?=.*b).*b|^d)/I
1.2739 +
1.2740 +/a?|b?/P
1.2741 + abc
1.2742 + ** Failers
1.2743 + ddd\N
1.2744 +
1.2745 +/xyz/C
1.2746 + xyz
1.2747 + abcxyz
1.2748 + abcxyz\Y
1.2749 + ** Failers
1.2750 + abc
1.2751 + abc\Y
1.2752 + abcxypqr
1.2753 + abcxypqr\Y
1.2754 +
1.2755 +/^"((?(?=[a])[^"])|b)*"$/C
1.2756 + "ab"
1.2757 +
1.2758 +/^"((?(?=[a])[^"])|b)*"$/
1.2759 + "ab"
1.2760 +
1.2761 +/^X(?5)(a)(?|(b)|(q))(c)(d)(Y)/
1.2762 + XYabcdY
1.2763 +
1.2764 +/^X(?5)(a)(?|(b)|(q))(c)(d)Y/
1.2765 + XYabcdY
1.2766 +
1.2767 +/^X(?&N)(a)(?|(b)|(q))(c)(d)(?<N>Y)/
1.2768 + XYabcdY
1.2769 +
1.2770 +/^X(?7)(a)(?|(b)|(q)(r)(s))(c)(d)(Y)/
1.2771 + XYabcdY
1.2772 +
1.2773 +/^X(?7)(a)(?|(b|(r)(s))|(q))(c)(d)(Y)/
1.2774 + XYabcdY
1.2775 +
1.2776 +/^X(?7)(a)(?|(b|(?|(r)|(t))(s))|(q))(c)(d)(Y)/
1.2777 + XYabcdY
1.2778 +
1.2779 +/ End of testinput2 /