1 PCRE version 5.0 13-Sep-2004
4 Capturing subpattern count = 1
10 Capturing subpattern count = 0
28 Capturing subpattern count = 0
44 Capturing subpattern count = 0
45 Partial matching not supported
51 Capturing subpattern count = 0
52 Partial matching not supported
58 Capturing subpattern count = 0
59 Partial matching not supported
65 Capturing subpattern count = 1
66 Partial matching not supported
72 Capturing subpattern count = 0
84 Failed: unrecognized character follows \ at offset 3
87 Failed: unrecognized character follows \ at offset 7
90 Failed: numbers out of order in {} quantifier at offset 5
93 Failed: number too big in {} quantifier at offset 7
96 Failed: missing terminating ] for character class at offset 5
99 Failed: invalid escape sequence in character class at offset 6
102 Failed: range out of order in character class at offset 3
105 Failed: nothing to repeat at offset 1
108 Failed: missing ) at offset 4
111 Failed: missing ) after comment at offset 7
114 Failed: unrecognized character after (? at offset 2
117 Capturing subpattern count = 0
118 Partial matching not supported
120 First char at start or follows \n
124 Capturing subpattern count = 0
125 Partial matching not supported
127 First char at start or follows \n
131 Capturing subpattern count = 0
135 this sentence eventually mentions a cat
137 this sentences rambles on and on for a while and then reaches elephant
141 Capturing subpattern count = 0
145 Starting byte set: c d e
146 this sentence eventually mentions a cat
148 this sentences rambles on and on for a while and then reaches elephant
152 Capturing subpattern count = 0
156 Starting byte set: C D E c d e
157 this sentence eventually mentions a CAT cat
159 this sentences rambles on and on for a while to elephant ElePhant
163 Capturing subpattern count = 0
167 Starting byte set: a b c d
170 Capturing subpattern count = 1
174 Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a
175 \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19
176 \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / : ; < = >
177 ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y [ \ ] ^ _ ` a b c d
178 e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f \x80 \x81 \x82 \x83
179 \x84 \x85 \x86 \x87 \x88 \x89 \x8a \x8b \x8c \x8d \x8e \x8f \x90 \x91 \x92
180 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9a \x9b \x9c \x9d \x9e \x9f \xa0 \xa1
181 \xa2 \xa3 \xa4 \xa5 \xa6 \xa7 \xa8 \xa9 \xaa \xab \xac \xad \xae \xaf \xb0
182 \xb1 \xb2 \xb3 \xb4 \xb5 \xb6 \xb7 \xb8 \xb9 \xba \xbb \xbc \xbd \xbe \xbf
183 \xc0 \xc1 \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce
184 \xcf \xd0 \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd
185 \xde \xdf \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec
186 \xed \xee \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb
190 Capturing subpattern count = 1
194 Starting byte set: \x09 \x0a \x0c \x0d \x20 a b
197 Failed: reference to non-existent subpattern at offset 6
200 Failed: nothing to repeat at offset 4
203 Capturing subpattern count = 3
204 Max back reference = 2
214 Matched, but too many substrings
216 Matched, but too many substrings
219 Matched, but too many substrings
223 Matched, but too many substrings
234 Capturing subpattern count = 3
235 Max back reference = 2
243 Matched, but too many substrings
245 Matched, but too many substrings
256 Matched, but too many substrings
258 Matched, but too many substrings
261 Matched, but too many substrings
265 Matched, but too many substrings
276 Capturing subpattern count = 0
277 Options: dollar_endonly
290 Failed: reference to non-existent subpattern at offset 17
292 /the quick brown fox/
293 Capturing subpattern count = 0
298 0: the quick brown fox
299 this is a line with the quick brown fox
300 0: the quick brown fox
302 /the quick brown fox/A
303 Capturing subpattern count = 0
308 0: the quick brown fox
311 this is a line with the quick brown fox
315 Failed: unrecognized character after (? at offset 4
318 Capturing subpattern count = 0
328 Capturing subpattern count = 3
329 Partial matching not supported
331 First char at start or follows \n
347 No match: POSIX code 17: match failed
365 /the quick brown fox/P
367 0: the quick brown fox
369 No match: POSIX code 17: match failed
371 No match: POSIX code 17: match failed
373 /the quick brown fox/Pi
375 0: the quick brown fox
377 0: The Quick Brown Fox
381 No match: POSIX code 17: match failed
383 No match: POSIX code 17: match failed
392 Failed: POSIX code 15: bad back reference at offset 7
396 No match: POSIX code 17: match failed
399 Failed: unmatched parentheses at offset 0
402 Failed: missing terminating ] for character class at offset 4
405 Capturing subpattern count = 0
406 Partial matching not supported
410 co-processors, and for
414 Capturing subpattern count = 0
415 Partial matching not supported
423 Capturing subpattern count = 0
424 Partial matching not supported
432 Capturing subpattern count = 0
433 Partial matching not supported
441 Capturing subpattern count = 0
442 Partial matching not supported
450 Capturing subpattern count = 0
451 Partial matching not supported
459 Capturing subpattern count = 0
460 Partial matching not supported
468 Capturing subpattern count = 0
469 Partial matching not supported
477 Capturing subpattern count = 0
493 Failed: lookbehind assertion is not fixed length at offset 6
496 Failed: lookbehind assertion is not fixed length at offset 14
499 Failed: lookbehind assertion is not fixed length at offset 12
502 Capturing subpattern count = 0
504 First char = 'a' (caseless)
505 Need char = 'c' (caseless)
508 Capturing subpattern count = 1
514 Capturing subpattern count = 0
515 Options: anchored caseless
520 Capturing subpattern count = 1
527 Capturing subpattern count = 0
528 Partial matching not supported
529 Options: anchored dotall
534 Capturing subpattern count = 0
538 Starting byte set: a b c d
541 Capturing subpattern count = 0
545 Starting byte set: A B C D a b c d
548 Capturing subpattern count = 1
552 Starting byte set: b c x y
555 Capturing subpattern count = 1
557 First char at start or follows \n
561 Capturing subpattern count = 1
562 Options: caseless multiline
563 First char at start or follows \n
567 Failed: conditional group contains more than two branches at offset 13
570 Failed: conditional group contains more than two branches at offset 12
573 Failed: malformed number after (?( at offset 4
576 Failed: assertion expected after (?( at offset 3
579 Failed: assertion expected after (?( at offset 3
582 Failed: unrecognized character after (?< at offset 5
585 Capturing subpattern count = 1
586 Max back reference = 1
587 Partial matching not supported
593 Capturing subpattern count = 1
594 Max back reference = 1
595 Partial matching not supported
598 First char = 'b' (caseless)
599 Need char = 'h' (caseless)
602 ------------------------------------------------------------------
611 ------------------------------------------------------------------
612 Capturing subpattern count = 1
615 First char = 'b' (caseless)
619 /(a*b|(?i:c*(?-i)d))/S
620 Capturing subpattern count = 1
621 Partial matching not supported
626 Starting byte set: C a b c d
629 Capturing subpattern count = 0
645 Capturing subpattern count = 0
661 Capturing subpattern count = 0
662 Options: anchored multiline
667 Capturing subpattern count = 0
669 First char at start or follows \n
672 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/
673 Capturing subpattern count = 5
674 Partial matching not supported
679 0: aaaaabbbbbcccccdef
680 1: aaaaabbbbbcccccdef
687 Capturing subpattern count = 0
691 Starting byte set: a b
693 /(?<!foo)(alpha|omega)/S
694 Capturing subpattern count = 1
698 Starting byte set: a o
701 Capturing subpattern count = 0
705 Starting byte set: a b
708 Capturing subpattern count = 0
724 Capturing subpattern count = 0
726 First char at start or follows \n
740 Capturing subpattern count = 0
742 First char at start or follows \n
754 Failed: lookbehind assertion is not fixed length at offset 11
757 Failed: lookbehind assertion is not fixed length at offset 12
760 Failed: lookbehind assertion is not fixed length at offset 13
762 /The next three are in testinput2 because they have variable length branches/
763 Capturing subpattern count = 0
768 /(?<=bullock|donkey)-cart/
769 Capturing subpattern count = 0
785 Capturing subpattern count = 0
791 /(?>.*)(?<=(abcd)|(xyz))/
792 Capturing subpattern count = 2
793 Partial matching not supported
795 First char at start or follows \n
805 /(?<=ab(?i)x(?-i)y|(?i)z|b)ZZ/
806 Capturing subpattern count = 0
835 Capturing subpattern count = 1
848 /This one is here because Perl 5.005_02 doesn't fail it/
849 Capturing subpattern count = 0
855 Capturing subpattern count = 1
864 /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/
865 Capturing subpattern count = 0
871 Capturing subpattern count = 1
872 Max back reference = 1
880 /These are syntax tests from Perl 5.005/
881 Capturing subpattern count = 0
887 Failed: range out of order in character class at offset 4
890 Failed: missing terminating ] for character class at offset 4
893 Failed: missing terminating ] for character class at offset 2
896 Failed: nothing to repeat at offset 0
899 Failed: nothing to repeat at offset 1
902 Failed: unmatched parentheses at offset 3
905 Failed: missing ) at offset 4
908 Failed: nothing to repeat at offset 2
911 Failed: unmatched parentheses at offset 0
914 Failed: reference to non-existent subpattern at offset 2
917 Failed: reference to non-existent subpattern at offset 2
920 Failed: reference to non-existent subpattern at offset 6
923 Failed: range out of order in character class at offset 4
926 Failed: missing terminating ] for character class at offset 4
929 Failed: missing terminating ] for character class at offset 2
932 Failed: nothing to repeat at offset 0
935 Failed: nothing to repeat at offset 1
938 Failed: unmatched parentheses at offset 3
941 Failed: missing ) at offset 4
944 Failed: nothing to repeat at offset 2
947 Failed: unmatched parentheses at offset 0
950 Failed: missing ) at offset 4
953 Failed: unrecognized character after (?< at offset 3
956 Failed: unrecognized character after (? at offset 3
959 Failed: unrecognized character after (? at offset 3
962 Failed: unrecognized character after (? at offset 3
965 Failed: unrecognized character after (? at offset 3
968 Failed: unrecognized character after (? at offset 3
971 Failed: malformed number after (?( at offset 4
974 Failed: conditional group contains more than two branches at offset 10
977 Failed: missing terminating ] for character class at offset 8
980 Failed: lookbehind assertion is not fixed length at offset 6
983 Failed: numbers out of order in {} quantifier at offset 7
986 Failed: \ at end of pattern at offset 4
989 Failed: POSIX code 9: bad escape sequence at offset 4
992 Failed: \ at end of pattern at offset 4
995 Capturing subpattern count = 2
1012 copy substring 5 failed -7
1015 Capturing subpattern count = 1
1016 Partial matching not supported
1020 abcdefghijklmnopqrstuvwxyz
1021 0: abcdefghijklmnopqrst
1022 1: abcdefghijklmnopqrst
1023 abcdefghijklmnopqrstuvwxyz\C1
1024 0: abcdefghijklmnopqrst
1025 1: abcdefghijklmnopqrst
1026 copy substring 1 failed -6
1027 abcdefghijklmnopqrstuvwxyz\G1
1028 0: abcdefghijklmnopqrst
1029 1: abcdefghijklmnopqrst
1030 1G abcdefghijklmnopqrst (20)
1033 Capturing subpattern count = 1
1034 Partial matching not supported
1038 abcdefghijklmnopqrstuvwxyz
1041 abcdefghijklmnopqrstuvwxyz\C1\G1
1044 1C abcdefghijklmno (15)
1045 1G abcdefghijklmno (15)
1048 Capturing subpattern count = 1
1049 Partial matching not supported
1053 abcdefghijklmnopqrstuvwxyz
1056 abcdefghijklmnopqrstuvwxyz\C1\G1\L
1059 copy substring 1 failed -6
1060 1G abcdefghijklmnop (16)
1065 Capturing subpattern count = 3
1077 get substring 4 failed -7
1090 get substring 4 failed -7
1103 Capturing subpattern count = 0
1112 /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1113 )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1114 )?)?)?)?)?)?)?)?)?otherword/M
1115 Memory allocation (code space): 432
1116 Capturing subpattern count = 8
1117 Partial matching not supported
1123 ------------------------------------------------------------------
1129 ------------------------------------------------------------------
1130 Capturing subpattern count = 0
1131 Partial matching not supported
1133 First char at start or follows \n
1137 ------------------------------------------------------------------
1143 ------------------------------------------------------------------
1144 Capturing subpattern count = 0
1145 Partial matching not supported
1146 Options: anchored dotall
1151 ------------------------------------------------------------------
1162 ------------------------------------------------------------------
1163 Capturing subpattern count = 1
1164 Partial matching not supported
1166 First char at start or follows \n
1170 ------------------------------------------------------------------
1181 ------------------------------------------------------------------
1182 Capturing subpattern count = 1
1183 Partial matching not supported
1184 Options: anchored dotall
1189 ------------------------------------------------------------------
1200 ------------------------------------------------------------------
1201 Capturing subpattern count = 1
1202 Partial matching not supported
1203 Options: anchored dotall
1208 ------------------------------------------------------------------
1222 ------------------------------------------------------------------
1223 Capturing subpattern count = 0
1224 Partial matching not supported
1226 First char at start or follows \n
1230 Capturing subpattern count = 0
1244 Capturing subpattern count = 0
1255 Capturing subpattern count = 0
1264 Capturing subpattern count = 0
1279 Capturing subpattern count = 0
1290 Capturing subpattern count = 0
1299 Capturing subpattern count = 0
1308 Capturing subpattern count = 0
1309 Partial matching not supported
1311 First char at start or follows \n
1320 Capturing subpattern count = 0
1350 Capturing subpattern count = 0
1359 Capturing subpattern count = 0
1368 Capturing subpattern count = 0
1370 First char at start or follows \n
1379 Capturing subpattern count = 0
1385 Capturing subpattern count = 0
1391 Capturing subpattern count = 1
1397 Capturing subpattern count = 2
1403 Capturing subpattern count = 2
1409 Capturing subpattern count = 0
1410 Partial matching not supported
1416 Capturing subpattern count = 0
1417 Partial matching not supported
1423 Capturing subpattern count = 1
1424 Partial matching not supported
1430 Capturing subpattern count = 0
1431 Partial matching not supported
1437 Capturing subpattern count = 0
1438 Partial matching not supported
1444 Capturing subpattern count = 1
1445 Partial matching not supported
1451 Capturing subpattern count = 1
1457 Capturing subpattern count = 1
1463 Capturing subpattern count = 0
1469 Capturing subpattern count = 0
1475 Capturing subpattern count = 0
1481 Capturing subpattern count = 0
1487 Capturing subpattern count = 0
1493 Capturing subpattern count = 0
1499 Capturing subpattern count = 0
1500 Partial matching not supported
1506 Capturing subpattern count = 0
1507 Partial matching not supported
1513 Capturing subpattern count = 0
1514 Partial matching not supported
1520 Capturing subpattern count = 0
1521 Partial matching not supported
1527 Capturing subpattern count = 0
1528 Partial matching not supported
1534 Capturing subpattern count = 1
1535 Partial matching not supported
1541 Capturing subpattern count = 0
1542 Partial matching not supported
1548 Capturing subpattern count = 0
1549 Partial matching not supported
1555 Capturing subpattern count = 0
1556 Partial matching not supported
1562 Capturing subpattern count = 0
1563 Partial matching not supported
1569 Capturing subpattern count = 1
1575 Capturing subpattern count = 0
1576 Partial matching not supported
1582 Capturing subpattern count = 0
1583 Partial matching not supported
1589 Capturing subpattern count = 1
1595 Capturing subpattern count = 0
1601 Capturing subpattern count = 0
1602 Partial matching not supported
1608 Capturing subpattern count = 0
1614 Capturing subpattern count = 0
1620 Capturing subpattern count = 0
1626 Capturing subpattern count = 0
1632 Capturing subpattern count = 0
1638 Capturing subpattern count = 0
1644 Capturing subpattern count = 0
1662 Capturing subpattern count = 0
1705 Capturing subpattern count = 0
1712 (?: # Non-capturing bracket
1713 (?>[^()]+) # Either a sequence of non-brackets (no backtracking)
1715 (?R) # Recurse - i.e. nested bracketed string
1716 )* # Zero or more contents
1719 Capturing subpattern count = 0
1720 Partial matching not supported
1736 12(abcde(fsh)xyz(foo(bar))lmno)89
1737 0: (abcde(fsh)xyz(foo(bar))lmno)
1747 /\( ( (?>[^()]+) | (?R) )* \) /xg
1748 Capturing subpattern count = 1
1749 Partial matching not supported
1762 /\( (?: (?>[^()]+) | (?R) ) \) /x
1763 Capturing subpattern count = 0
1764 Partial matching not supported
1781 /\( (?: (?>[^()]+) | (?R) )? \) /x
1782 Capturing subpattern count = 0
1783 Partial matching not supported
1789 12(abcde(fsh)xyz(foo(bar))lmno)89
1792 /\( ( (?>[^()]+) | (?R) )* \) /x
1793 Capturing subpattern count = 1
1794 Partial matching not supported
1802 /\( ( ( (?>[^()]+) | (?R) )* ) \) /x
1803 Capturing subpattern count = 2
1804 Partial matching not supported
1813 /\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /x
1814 Capturing subpattern count = 3
1815 Partial matching not supported
1830 /\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /x
1831 Capturing subpattern count = 3
1832 Partial matching not supported
1847 /\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /x
1848 Capturing subpattern count = 11
1849 Partial matching not supported
1867 /\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /x
1868 Capturing subpattern count = 3
1869 Partial matching not supported
1873 (abcd(xyz<p>qrs)123)
1874 0: (abcd(xyz<p>qrs)123)
1875 1: abcd(xyz<p>qrs)123
1879 /\( ( ( (?>[^()]+) | ((?R)) )* ) \) /x
1880 Capturing subpattern count = 3
1881 Partial matching not supported
1897 ------------------------------------------------------------------
1903 ------------------------------------------------------------------
1904 Capturing subpattern count = 0
1910 ------------------------------------------------------------------
1913 4 [\x00-/:-@[-`{-\xff]
1916 ------------------------------------------------------------------
1917 Capturing subpattern count = 0
1923 ------------------------------------------------------------------
1929 ------------------------------------------------------------------
1930 Capturing subpattern count = 0
1936 ------------------------------------------------------------------
1942 ------------------------------------------------------------------
1943 Capturing subpattern count = 0
1949 ------------------------------------------------------------------
1955 ------------------------------------------------------------------
1956 Capturing subpattern count = 0
1962 ------------------------------------------------------------------
1968 ------------------------------------------------------------------
1969 Capturing subpattern count = 0
1975 ------------------------------------------------------------------
1981 ------------------------------------------------------------------
1982 Capturing subpattern count = 0
1988 ------------------------------------------------------------------
1994 ------------------------------------------------------------------
1995 Capturing subpattern count = 0
2001 ------------------------------------------------------------------
2007 ------------------------------------------------------------------
2008 Capturing subpattern count = 0
2014 ------------------------------------------------------------------
2020 ------------------------------------------------------------------
2021 Capturing subpattern count = 0
2027 ------------------------------------------------------------------
2033 ------------------------------------------------------------------
2034 Capturing subpattern count = 0
2040 ------------------------------------------------------------------
2046 ------------------------------------------------------------------
2047 Capturing subpattern count = 0
2053 ------------------------------------------------------------------
2059 ------------------------------------------------------------------
2060 Capturing subpattern count = 0
2066 ------------------------------------------------------------------
2072 ------------------------------------------------------------------
2073 Capturing subpattern count = 0
2079 ------------------------------------------------------------------
2085 ------------------------------------------------------------------
2086 Capturing subpattern count = 0
2092 ------------------------------------------------------------------
2098 ------------------------------------------------------------------
2099 Capturing subpattern count = 0
2105 ------------------------------------------------------------------
2111 ------------------------------------------------------------------
2112 Capturing subpattern count = 0
2118 ------------------------------------------------------------------
2124 ------------------------------------------------------------------
2125 Capturing subpattern count = 0
2131 ------------------------------------------------------------------
2137 ------------------------------------------------------------------
2138 Capturing subpattern count = 0
2144 ------------------------------------------------------------------
2147 4 [\x00-\x08\x0a-\x1f!-\xff]
2150 ------------------------------------------------------------------
2151 Capturing subpattern count = 0
2157 ------------------------------------------------------------------
2162 ------------------------------------------------------------------
2163 Capturing subpattern count = 0
2169 Failed: POSIX collating elements are not supported at offset 1
2172 Failed: POSIX collating elements are not supported at offset 1
2175 Failed: unknown POSIX class name at offset 3
2178 Capturing subpattern count = 0
2188 Capturing subpattern count = 0
2197 /((?-i)[[:lower:]])[[:lower:]]/i
2198 Capturing subpattern count = 1
2218 Failed: range out of order in character class at offset 9
2221 Failed: invalid condition (?(0) at offset 5
2223 /This one's here because of the large output vector needed/
2224 Capturing subpattern count = 0
2229 /(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\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)/
2230 Capturing subpattern count = 271
2231 Max back reference = 270
2232 Partial matching not supported
2236 \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
2237 0: 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
2510 /This one's here because Perl does this differently and PCRE can't at present/
2511 Capturing subpattern count = 0
2517 Capturing subpattern count = 2
2529 /These are all cases where Perl does it differently (nested captures)/
2530 Capturing subpattern count = 1
2536 Capturing subpattern count = 2
2546 Capturing subpattern count = 2
2556 Capturing subpattern count = 2
2566 Capturing subpattern count = 2
2576 Capturing subpattern count = 1
2585 Capturing subpattern count = 3
2596 Capturing subpattern count = 2
2605 /^(?:aa(b(?:b))?)+$/
2606 Capturing subpattern count = 1
2614 /^(?:aa(bb(?:b))?)+$/
2615 Capturing subpattern count = 1
2623 /^(?:aa(b(?:bb))?)+$/
2624 Capturing subpattern count = 1
2632 /^(?:aa(?:b(b))?)+$/
2633 Capturing subpattern count = 1
2641 /^(?:aa(?:b(bb))?)+$/
2642 Capturing subpattern count = 1
2651 Capturing subpattern count = 3
2662 Capturing subpattern count = 3
2672 /--------------------------------------------------------------------/
2673 Capturing subpattern count = 0
2679 Memory allocation (code space): 7
2680 ------------------------------------------------------------------
2684 ------------------------------------------------------------------
2685 Capturing subpattern count = 0
2691 Memory allocation (code space): 9
2692 ------------------------------------------------------------------
2697 ------------------------------------------------------------------
2698 Capturing subpattern count = 0
2704 ------------------------------------------------------------------
2706 3 [\x09\x0a\x0c\x0d ]
2709 ------------------------------------------------------------------
2710 Capturing subpattern count = 0
2716 ------------------------------------------------------------------
2718 3 [\x00-\x08\x0b\x0e-\x1f!-\xff]
2721 ------------------------------------------------------------------
2722 Capturing subpattern count = 0
2728 ------------------------------------------------------------------
2735 ------------------------------------------------------------------
2736 Capturing subpattern count = 0
2740 Need char = 'b' (caseless)
2751 ------------------------------------------------------------------
2761 ------------------------------------------------------------------
2762 Capturing subpattern count = 1
2766 Need char = 'b' (caseless)
2779 ------------------------------------------------------------------
2784 ------------------------------------------------------------------
2785 Capturing subpattern count = 0
2786 Options: caseless extended
2787 First char = 'a' (caseless)
2788 Need char = 'c' (caseless)
2792 ------------------------------------------------------------------
2797 ------------------------------------------------------------------
2798 Capturing subpattern count = 0
2799 Options: caseless extended
2800 First char = 'a' (caseless)
2801 Need char = 'c' (caseless)
2803 /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D
2804 ------------------------------------------------------------------
2806 3 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2809 ------------------------------------------------------------------
2810 Capturing subpattern count = 0
2815 /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D
2816 ------------------------------------------------------------------
2818 3 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2821 ------------------------------------------------------------------
2822 Capturing subpattern count = 0
2828 ------------------------------------------------------------------
2832 ------------------------------------------------------------------
2833 Capturing subpattern count = 0
2841 ------------------------------------------------------------------
2846 ------------------------------------------------------------------
2847 Capturing subpattern count = 0
2853 ------------------------------------------------------------------
2858 ------------------------------------------------------------------
2859 Capturing subpattern count = 0
2865 ------------------------------------------------------------------
2870 ------------------------------------------------------------------
2871 Capturing subpattern count = 0
2883 ------------------------------------------------------------------
2888 ------------------------------------------------------------------
2889 Capturing subpattern count = 0
2897 ------------------------------------------------------------------
2902 ------------------------------------------------------------------
2903 Capturing subpattern count = 0
2909 ------------------------------------------------------------------
2917 ------------------------------------------------------------------
2918 Capturing subpattern count = 0
2919 Partial matching not supported
2929 ------------------------------------------------------------------
2936 ------------------------------------------------------------------
2937 Capturing subpattern count = 0
2943 ------------------------------------------------------------------
2950 ------------------------------------------------------------------
2951 Capturing subpattern count = 0
2952 Partial matching not supported
2958 ------------------------------------------------------------------
2966 ------------------------------------------------------------------
2967 Capturing subpattern count = 0
2968 Partial matching not supported
2974 ------------------------------------------------------------------
2984 ------------------------------------------------------------------
2985 Capturing subpattern count = 1
2991 Capturing subpattern count = 1
2992 Partial matching not supported
2996 now is the time for all good men to come to the aid of the party
2997 0: now is the time for all good men to come to the aid of the party
3001 this is not a line with only words and spaces!
3005 Capturing subpattern count = 2
3006 Partial matching not supported
3020 Capturing subpattern count = 0
3021 Partial matching not supported
3029 Capturing subpattern count = 1
3030 Partial matching not supported
3039 Capturing subpattern count = 1
3040 Partial matching not supported
3048 /([^()]++|\([^()]*\))+/
3049 Capturing subpattern count = 1
3050 Partial matching not supported
3058 /\(([^()]++|\([^()]+\))+\)/
3059 Capturing subpattern count = 1
3060 Partial matching not supported
3072 ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3076 ------------------------------------------------------------------
3095 ------------------------------------------------------------------
3096 Capturing subpattern count = 1
3102 Failed: nothing to repeat at offset 3
3105 Failed: nothing to repeat at offset 7
3108 Failed: nothing to repeat at offset 7
3111 Failed: nothing to repeat at offset 7
3114 ------------------------------------------------------------------
3123 ------------------------------------------------------------------
3124 Capturing subpattern count = 0
3125 Partial matching not supported
3133 ------------------------------------------------------------------
3142 ------------------------------------------------------------------
3143 Capturing subpattern count = 0
3144 Partial matching not supported
3151 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/D
3152 ------------------------------------------------------------------
3171 ------------------------------------------------------------------
3172 Capturing subpattern count = 5
3173 Partial matching not supported
3179 ------------------------------------------------------------------
3187 ------------------------------------------------------------------
3188 Capturing subpattern count = 0
3189 Partial matching not supported
3195 ------------------------------------------------------------------
3205 ------------------------------------------------------------------
3206 Capturing subpattern count = 1
3207 Partial matching not supported
3213 Failed: POSIX collating elements are not supported at offset 0
3216 Failed: POSIX collating elements are not supported at offset 0
3219 Failed: POSIX named classes are supported only within a class at offset 0
3222 Failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1
3225 Failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1
3228 Failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1
3231 Failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1
3234 Failed: PCRE does not support \L, \l, \N, \U, or \u at offset 1
3237 Failed: missing terminating ] for character class at offset 1
3240 Failed: missing terminating ] for character class at offset 3
3243 Failed: missing terminating ] for character class at offset 10
3246 Memory allocation (code space): 40
3247 ------------------------------------------------------------------
3249 3 [\x09\x0a\x0c\x0d ]
3252 ------------------------------------------------------------------
3253 Capturing subpattern count = 0
3259 Memory allocation (code space): 40
3260 ------------------------------------------------------------------
3265 ------------------------------------------------------------------
3266 Capturing subpattern count = 0
3271 /[[:space:]abcde]/DM
3272 Memory allocation (code space): 40
3273 ------------------------------------------------------------------
3278 ------------------------------------------------------------------
3279 Capturing subpattern count = 0
3284 /< (?: (?(R) \d++ | [^<>]*+) | (?R)) * >/x
3285 Capturing subpattern count = 0
3286 Partial matching not supported
3307 |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|DM
3308 Memory allocation (code space): 826
3309 ------------------------------------------------------------------
3311 3 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
3315 ------------------------------------------------------------------
3316 Capturing subpattern count = 0
3321 |\$\<\.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|DM
3322 Memory allocation (code space): 816
3323 ------------------------------------------------------------------
3325 3 $<.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
3329 ------------------------------------------------------------------
3330 Capturing subpattern count = 0
3336 Capturing subpattern count = 1
3337 Max back reference = 1
3338 Partial matching not supported
3344 Capturing subpattern count = 1
3345 Partial matching not supported
3347 First char at start or follows \n
3351 Capturing subpattern count = 1
3352 Max back reference = 1
3353 Partial matching not supported
3359 Capturing subpattern count = 1
3360 Partial matching not supported
3361 Options: anchored dotall
3366 Capturing subpattern count = 2
3367 Max back reference = 2
3368 Partial matching not supported
3370 First char at start or follows \n
3374 Capturing subpattern count = 2
3375 Max back reference = 1
3376 Partial matching not supported
3386 Capturing subpattern count = 0
3392 Capturing subpattern count = 0
3393 Partial matching not supported
3399 Capturing subpattern count = 0
3401 First char = 'a' (caseless)
3402 Need char = 'z' (caseless)
3405 Capturing subpattern count = 0
3409 Need char = 'z' (caseless)
3412 Capturing subpattern count = 0
3418 Capturing subpattern count = 0
3424 Capturing subpattern count = 1
3430 Capturing subpattern count = 1
3436 Capturing subpattern count = 1
3442 Capturing subpattern count = 0
3448 Capturing subpattern count = 0
3454 Capturing subpattern count = 0
3460 Capturing subpattern count = 0
3466 Capturing subpattern count = 1
3472 Capturing subpattern count = 1
3478 Capturing subpattern count = 1
3484 Capturing subpattern count = 0
3490 Capturing subpattern count = 0
3496 Capturing subpattern count = 0
3500 Starting byte set: a b
3503 Capturing subpattern count = 0
3509 Capturing subpattern count = 0
3515 Capturing subpattern count = 0
3519 Starting byte set: 0 1 2 3 4 5 6 7 8 9
3522 Capturing subpattern count = 0
3528 Capturing subpattern count = 0
3530 First char at start or follows \n
3542 Capturing subpattern count = 0
3548 Capturing subpattern count = 0
3552 Starting byte set: A B a b
3555 Capturing subpattern count = 0
3559 Need char = 'd' (caseless)
3560 Starting byte set: a b
3563 Capturing subpattern count = 0
3585 Capturing subpattern count = 0
3595 /(?C1)\dabc(?C2)def/
3596 Capturing subpattern count = 0
3621 Capturing subpattern count = 0
3627 Failed: number after (?C is > 255 at offset 6
3630 Failed: closing ) for (?C expected at offset 3
3633 Failed: closing ) for (?C expected at offset 5
3636 Capturing subpattern count = 0
3648 Capturing subpattern count = 1
3659 Callout 0: last capture = 1
3664 Callout 1: last capture = 1
3683 Capturing subpattern count = 1
3716 Capturing subpattern count = 1
3717 Partial matching not supported
3722 Callout 0: last capture = -1
3729 Callout 0: last capture = -1
3733 Callout 0: last capture = 1
3741 Callout 0: last capture = -1
3745 Callout 0: last capture = 1
3750 Callout 0: last capture = 1
3758 /((xyz)(?C)p|(?C1)xyzabc)/
3759 Capturing subpattern count = 2
3764 Callout 0: last capture = 2
3770 Callout 1: last capture = -1
3777 /(X)((xyz)(?C)p|(?C1)xyzabc)/
3778 Capturing subpattern count = 3
3783 Callout 0: last capture = 3
3790 Callout 1: last capture = 1
3799 /(?=(abc))(?C)abcdef/
3800 Capturing subpattern count = 1
3805 Callout 0: last capture = 1
3813 /(?!(abc)(?C1)d)(?C2)abcxyz/
3814 Capturing subpattern count = 1
3819 Callout 1: last capture = 1
3824 Callout 2: last capture = -1
3831 Capturing subpattern count = 1
3836 Callout 0: last capture = 1
3845 Capturing subpattern count = 0
3851 Capturing subpattern count = 0
3857 Capturing subpattern count = 0
3861 Starting byte set: a b
3864 Failed: recursive call could loop indefinitely at offset 3
3867 Failed: recursive call could loop indefinitely at offset 6
3869 /(ab|(bc|(de|(?R))))/
3870 Failed: recursive call could loop indefinitely at offset 15
3872 /x(ab|(bc|(de|(?R))))/
3873 Capturing subpattern count = 3
3904 /(ab|(bc|(de|(?1))))/
3905 Failed: recursive call could loop indefinitely at offset 15
3907 /x(ab|(bc|(de|(?1)x)x)x)/
3908 Failed: recursive call could loop indefinitely at offset 16
3910 /^([^()]|\((?1)*\))*$/
3911 Capturing subpattern count = 1
3929 /^>abc>([^()]|\((?1)*\))*<xyz<$/
3930 Capturing subpattern count = 1
3941 0: >abc>(1(2)3)<xyz<
3945 ------------------------------------------------------------------
3954 ------------------------------------------------------------------
3955 Capturing subpattern count = 1
3961 ------------------------------------------------------------------
3972 ------------------------------------------------------------------
3973 Capturing subpattern count = 1
3978 /^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/i
3979 Capturing subpattern count = 4
3980 Max back reference = 4
3981 Partial matching not supported
3982 Options: anchored caseless
3989 Satan, oscillate my metallic sonatas!
3990 0: Satan, oscillate my metallic sonatas!
3993 3: Satan, oscillate my metallic sonatas
3995 A man, a plan, a canal: Panama!
3996 0: A man, a plan, a canal: Panama!
3999 3: A man, a plan, a canal: Panama
4001 Able was I ere I saw Elba.
4002 0: Able was I ere I saw Elba.
4005 3: Able was I ere I saw Elba
4012 /^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/
4013 Capturing subpattern count = 2
4014 Partial matching not supported
4034 Capturing subpattern count = 2
4053 /((< (?: (?(R) \d++ | [^<>]*+) | (?2)) * >))/x
4054 Capturing subpattern count = 2
4055 Partial matching not supported
4089 Failed: reference to non-existent subpattern at offset 3
4092 Failed: reference to non-existent subpattern at offset 4
4095 Capturing subpattern count = 1
4104 Capturing subpattern count = 1
4119 Capturing subpattern count = 2
4136 /a(?P<name1>b|c)d(?P<longername2>e)/D
4137 ------------------------------------------------------------------
4151 ------------------------------------------------------------------
4152 Capturing subpattern count = 2
4153 Named capturing subpatterns:
4168 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/D
4169 ------------------------------------------------------------------
4185 ------------------------------------------------------------------
4186 Capturing subpattern count = 3
4187 Named capturing subpatterns:
4195 /(?P<a>a)...(?P=a)bbb(?P>a)d/D
4196 ------------------------------------------------------------------
4210 ------------------------------------------------------------------
4211 Capturing subpattern count = 1
4212 Max back reference = 1
4213 Named capturing subpatterns:
4219 /^\W*(?:(?P<one>(?P<two>.)\W*(?P>one)\W*(?P=two)|)|(?P<three>(?P<four>.)\W*(?P>three)\W*(?P=four)|\W*.\W*))\W*$/i
4220 Capturing subpattern count = 4
4221 Max back reference = 4
4222 Named capturing subpatterns:
4227 Partial matching not supported
4228 Options: anchored caseless
4235 Satan, oscillate my metallic sonatas!
4236 0: Satan, oscillate my metallic sonatas!
4239 3: Satan, oscillate my metallic sonatas
4241 A man, a plan, a canal: Panama!
4242 0: A man, a plan, a canal: Panama!
4245 3: A man, a plan, a canal: Panama
4247 Able was I ere I saw Elba.
4248 0: Able was I ere I saw Elba.
4251 3: Able was I ere I saw Elba
4258 /((?(R)a|b))\1(?1)?/
4259 Capturing subpattern count = 1
4260 Max back reference = 1
4272 Capturing subpattern count = 1
4273 Partial matching not supported
4274 Options: anchored dotall
4279 Capturing subpattern count = 1
4280 Max back reference = 1
4281 Partial matching not supported
4287 Capturing subpattern count = 2
4288 Max back reference = 2
4289 Partial matching not supported
4290 Options: anchored dotall
4295 Capturing subpattern count = 3
4296 Partial matching not supported
4297 Options: anchored dotall
4301 /((.*)a|(.*)b)z\1/sI
4302 Capturing subpattern count = 3
4303 Max back reference = 1
4304 Partial matching not supported
4309 /((.*)a|(.*)b)z\2/sI
4310 Capturing subpattern count = 3
4311 Max back reference = 2
4312 Partial matching not supported
4317 /((.*)a|(.*)b)z\3/sI
4318 Capturing subpattern count = 3
4319 Max back reference = 3
4320 Partial matching not supported
4325 /((.*)a|^(.*)b)z\3/sI
4326 Capturing subpattern count = 3
4327 Max back reference = 3
4328 Partial matching not supported
4329 Options: anchored dotall
4333 /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/sI
4334 Capturing subpattern count = 31
4335 Partial matching not supported
4336 Options: anchored dotall
4340 /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/sI
4341 Capturing subpattern count = 31
4342 Max back reference = 31
4343 Partial matching not supported
4348 /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/sI
4349 Capturing subpattern count = 32
4350 Max back reference = 32
4351 Partial matching not supported
4357 ------------------------------------------------------------------
4367 ------------------------------------------------------------------
4368 Capturing subpattern count = 0
4376 ------------------------------------------------------------------
4386 ------------------------------------------------------------------
4387 Capturing subpattern count = 1
4388 Named capturing subpatterns:
4397 /(a)(?P<named>bc)/ND
4398 ------------------------------------------------------------------
4408 ------------------------------------------------------------------
4409 Capturing subpattern count = 1
4410 Named capturing subpatterns:
4417 Capturing subpattern count = 1
4418 Partial matching not supported
4422 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M
4423 Minimum match limit = 8
4424 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazz
4425 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4427 Minimum match limit = 32768
4431 Capturing subpattern count = 1
4457 /ab(?P<one>cd)ef(?P<two>gh)/
4458 Capturing subpattern count = 2
4459 Named capturing subpatterns:
4482 no parentheses with name "three"
4487 /(?P<Tes>)(?P<Test>)/D
4488 ------------------------------------------------------------------
4496 ------------------------------------------------------------------
4497 Capturing subpattern count = 2
4498 Named capturing subpatterns:
4505 /(?P<Test>)(?P<Tes>)/D
4506 ------------------------------------------------------------------
4514 ------------------------------------------------------------------
4515 Capturing subpattern count = 2
4516 Named capturing subpatterns:
4523 /(?P<Z>zz)(?P<A>aa)/
4524 Capturing subpattern count = 2
4525 Named capturing subpatterns:
4542 /(?P<x>eks)(?P<x>eccs)/
4543 Failed: two named groups have the same name at offset 16
4545 /(?P<abc>abc(?P<def>def)(?P<abc>xyz))/
4546 Failed: two named groups have the same name at offset 31
4548 "\[((?P<elem>\d+)(,(?P>elem))*)\]"
4549 Capturing subpattern count = 3
4550 Named capturing subpatterns:
4552 Partial matching not supported
4556 [10,20,30,5,5,4,4,2,43,23,4234]
4557 0: [10,20,30,5,5,4,4,2,43,23,4234]
4558 1: 10,20,30,5,5,4,4,2,43,23,4234
4566 "\[((?P<elem>\d+)(,(?P>elem))*)?\]"
4567 Capturing subpattern count = 3
4568 Named capturing subpatterns:
4570 Partial matching not supported
4574 [10,20,30,5,5,4,4,2,43,23,4234]
4575 0: [10,20,30,5,5,4,4,2,43,23,4234]
4576 1: 10,20,30,5,5,4,4,2,43,23,4234
4583 ------------------------------------------------------------------
4596 ------------------------------------------------------------------
4597 Capturing subpattern count = 2
4603 ------------------------------------------------------------------
4616 ------------------------------------------------------------------
4617 Capturing subpattern count = 2
4623 ------------------------------------------------------------------
4647 ------------------------------------------------------------------
4648 Capturing subpattern count = 2
4654 ------------------------------------------------------------------
4661 ------------------------------------------------------------------
4662 Capturing subpattern count = 0
4667 /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i
4668 Capturing subpattern count = 3
4669 Partial matching not supported
4672 Need char = 'g' (caseless)
4673 Baby Bjorn Active Carrier - With free SHIPPING!!
4674 0: Baby Bjorn Active Carrier - With free SHIPPING!!
4675 1: Baby Bjorn Active Carrier - With free SHIPPING!!
4677 /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/iS
4678 Capturing subpattern count = 3
4679 Partial matching not supported
4682 Need char = 'g' (caseless)
4684 Baby Bjorn Active Carrier - With free SHIPPING!!
4685 0: Baby Bjorn Active Carrier - With free SHIPPING!!
4686 1: Baby Bjorn Active Carrier - With free SHIPPING!!
4689 ------------------------------------------------------------------
4696 ------------------------------------------------------------------
4697 Capturing subpattern count = 0
4698 Partial matching not supported
4705 ------------------------------------------------------------------
4717 ------------------------------------------------------------------
4718 Capturing subpattern count = 1
4724 /abc(?C255)de(?C)f/D
4725 ------------------------------------------------------------------
4734 ------------------------------------------------------------------
4735 Capturing subpattern count = 0
4741 ------------------------------------------------------------------
4756 ------------------------------------------------------------------
4757 Capturing subpattern count = 0
4780 ------------------------------------------------------------------
4789 ------------------------------------------------------------------
4790 Capturing subpattern count = 0
4791 Partial matching not supported
4835 ------------------------------------------------------------------
4844 ------------------------------------------------------------------
4845 Capturing subpattern count = 0
4846 Partial matching not supported
4881 ------------------------------------------------------------------
4906 ------------------------------------------------------------------
4907 Capturing subpattern count = 1
4971 Capturing subpattern count = 1
5035 ------------------------------------------------------------------
5053 100 Callout 255 11 1
5055 108 Callout 255 12 1
5057 116 Callout 255 13 0
5059 125 Callout 255 14 0
5062 ------------------------------------------------------------------
5063 Capturing subpattern count = 1
5067 Note: that { does NOT introduce a quantifier
5068 --->Note: that { does NOT introduce a quantifier
5209 /([ab]{1,4}c|xy){4,5}?123/CD
5210 ------------------------------------------------------------------
5229 145 Callout 255 10 1
5231 153 Callout 255 11 0
5233 162 Callout 255 12 1
5235 170 Callout 255 13 1
5237 178 Callout 255 14 0
5242 234 Callout 255 10 1
5244 242 Callout 255 11 0
5246 251 Callout 255 12 1
5248 259 Callout 255 13 1
5250 267 Callout 255 14 0
5255 323 Callout 255 10 1
5257 331 Callout 255 11 0
5259 340 Callout 255 12 1
5261 348 Callout 255 13 1
5263 356 Callout 255 14 0
5269 413 Callout 255 10 1
5271 421 Callout 255 11 0
5273 430 Callout 255 12 1
5275 438 Callout 255 13 1
5277 446 Callout 255 14 0
5279 455 Callout 255 21 1
5281 463 Callout 255 22 1
5283 471 Callout 255 23 1
5285 479 Callout 255 24 0
5288 ------------------------------------------------------------------
5289 Capturing subpattern count = 1
5290 Partial matching not supported
5295 --->aacaacaacaacaac123
5296 +0 ^ ([ab]{1,4}c|xy){4,5}?
5317 0: aacaacaacaacaac123
5321 Capturing subpattern count = 0
5322 Partial matching not supported
5330 Capturing subpattern count = 0
5331 Partial matching not supported
5339 Capturing subpattern count = 0
5340 Partial matching not supported
5348 Capturing subpattern count = 0
5360 the quick brown abc\P
5364 the quick brown abxyz fox\P
5367 "^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/(20)?\d\d$"
5368 Capturing subpattern count = 3
5423 Capturing subpattern count = 0
5424 Partial matching not supported
5430 Capturing subpattern count = 0
5431 Partial matching not supported
5437 Capturing subpattern count = 0
5438 Partial matching not supported
5444 Capturing subpattern count = 0
5445 Partial matching not supported
5451 Capturing subpattern count = 0
5469 Capturing subpattern count = 0
5494 /abc/>testsavedregex
5495 Capturing subpattern count = 0
5499 Compiled regex written to testsavedregex
5501 Compiled regex loaded from testsavedregex
5503 Capturing subpattern count = 0
5514 /abc/F>testsavedregex
5515 Capturing subpattern count = 0
5519 Compiled regex written to testsavedregex
5521 Compiled regex (byte-inverted) loaded from testsavedregex
5523 Capturing subpattern count = 0
5534 /(a|b)/S>testsavedregex
5535 Capturing subpattern count = 1
5539 Starting byte set: a b
5540 Compiled regex written to testsavedregex
5541 Study data written to testsavedregex
5543 Compiled regex loaded from testsavedregex
5544 Study data loaded from testsavedregex
5545 Capturing subpattern count = 1
5549 Starting byte set: a b
5559 /(a|b)/SF>testsavedregex
5560 Capturing subpattern count = 1
5564 Starting byte set: a b
5565 Compiled regex written to testsavedregex
5566 Study data written to testsavedregex
5568 Compiled regex (byte-inverted) loaded from testsavedregex
5569 Study data loaded from testsavedregex
5570 Capturing subpattern count = 1
5574 Starting byte set: a b
5584 ~<(\w+)/?>(.)*</(\1)>~smg
5585 Capturing subpattern count = 3
5586 Max back reference = 1
5587 Partial matching not supported
5588 Options: multiline dotall
5591 <!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>
5592 0: <seite>\x0a<dokumenteninformation>\x0a<seitentitel>Partner der LCO</seitentitel>\x0a<sprache>de</sprache>\x0a<seitenbeschreibung>Partner der LINEAS Consulting\x0aGmbH</seitenbeschreibung>\x0a<schluesselworte>LINEAS Consulting GmbH Hamburg\x0aPartnerfirmen</schluesselworte>\x0a<revisit>30 days</revisit>\x0a<robots>index,follow</robots>\x0a<menueinformation>\x0a<aktiv>ja</aktiv>\x0a<menueposition>3</menueposition>\x0a<menuetext>Partner</menuetext>\x0a</menueinformation>\x0a<lastedited>\x0a<autor>LCO</autor>\x0a<firma>LINEAS Consulting</firma>\x0a<datum>15.10.2003</datum>\x0a</lastedited>\x0a</dokumenteninformation>\x0a<inhalt>\x0a\x0a<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\x0aGmbH</absatzueberschrift>\x0a\x0a<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\x0a<bild name="logo_ca.gif" rahmen="no"/></link> <link\x0aziel="http://www.ey.com/" zielfenster="_blank"><bild\x0aname="logo_euy.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\x0a<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.atelion.de/"\x0azielfenster="_blank"><bild\x0aname="logo_atelion.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.line-information.de/"\x0azielfenster="_blank">\x0a<bild name="logo_line_information.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\x0a\x0a<absatz><link ziel="http://www.incognis.de/"\x0azielfenster="_blank"><bild\x0aname="logo_incognis.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.addcraft.com/"\x0azielfenster="_blank"><bild\x0aname="logo_addcraft.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.comendo.com/"\x0azielfenster="_blank"><bild\x0aname="logo_comendo.gif" rahmen="no"/></link></absatz>\x0a\x0a</inhalt>\x0a</seite>
5598 Capturing subpattern count = 0
5603 / End of testinput2 /
5604 Capturing subpattern count = 0