/[pcre]/code/trunk/testdata/testoutput2
ViewVC logotype

Diff of /code/trunk/testdata/testoutput2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 408 by ph10, Fri Mar 27 17:52:03 2009 UTC revision 427 by ph10, Fri Aug 28 09:55:54 2009 UTC
# Line 40  No match Line 40  No match
40    
41  /a+bc/I  /a+bc/I
42  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
43  No options  No options
44  First char = 'a'  First char = 'a'
45  Need char = 'c'  Need char = 'c'
46    
47  /a*bc/I  /a*bc/I
48  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
49  No options  No options
50  No first char  No first char
51  Need char = 'c'  Need char = 'c'
52    
53  /a{3}bc/I  /a{3}bc/I
54  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
55  No options  No options
56  First char = 'a'  First char = 'a'
57  Need char = 'c'  Need char = 'c'
58    
59  /(abc|a+z)/I  /(abc|a+z)/I
60  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
61  No options  No options
62  First char = 'a'  First char = 'a'
63  No need char  No need char
# Line 113  Failed: unrecognized character after (? Line 109  Failed: unrecognized character after (?
109    
110  /.*b/I  /.*b/I
111  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
112  No options  No options
113  First char at start or follows newline  First char at start or follows newline
114  Need char = 'b'  Need char = 'b'
115    
116  /.*?b/I  /.*?b/I
117  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
118  No options  No options
119  First char at start or follows newline  First char at start or follows newline
120  Need char = 'b'  Need char = 'b'
# Line 324  No need char Line 318  No need char
318    
319  /.*((abc)$|(def))/I  /.*((abc)$|(def))/I
320  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
321  No options  No options
322  First char at start or follows newline  First char at start or follows newline
323  No need char  No need char
# Line 401  Failed: missing terminating ] for charac Line 394  Failed: missing terminating ] for charac
394    
395  /[^aeiou ]{3,}/I  /[^aeiou ]{3,}/I
396  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
397  No options  No options
398  No first char  No first char
399  No need char  No need char
# Line 410  No need char Line 402  No need char
402    
403  /<.*>/I  /<.*>/I
404  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
405  No options  No options
406  First char = '<'  First char = '<'
407  Need char = '>'  Need char = '>'
# Line 419  Need char = '>' Line 410  Need char = '>'
410    
411  /<.*?>/I  /<.*?>/I
412  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
413  No options  No options
414  First char = '<'  First char = '<'
415  Need char = '>'  Need char = '>'
# Line 428  Need char = '>' Line 418  Need char = '>'
418    
419  /<.*>/IU  /<.*>/IU
420  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
421  Options: ungreedy  Options: ungreedy
422  First char = '<'  First char = '<'
423  Need char = '>'  Need char = '>'
# Line 437  Need char = '>' Line 426  Need char = '>'
426    
427  /(?U)<.*>/I  /(?U)<.*>/I
428  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
429  Options: ungreedy  Options: ungreedy
430  First char = '<'  First char = '<'
431  Need char = '>'  Need char = '>'
# Line 446  Need char = '>' Line 434  Need char = '>'
434    
435  /<.*?>/IU  /<.*?>/IU
436  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
437  Options: ungreedy  Options: ungreedy
438  First char = '<'  First char = '<'
439  Need char = '>'  Need char = '>'
# Line 455  Need char = '>' Line 442  Need char = '>'
442    
443  /={3,}/IU  /={3,}/IU
444  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
445  Options: ungreedy  Options: ungreedy
446  First char = '='  First char = '='
447  Need char = '='  Need char = '='
# Line 464  Need char = '=' Line 450  Need char = '='
450    
451  /(?U)={3,}?/I  /(?U)={3,}?/I
452  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
453  Options: ungreedy  Options: ungreedy
454  First char = '='  First char = '='
455  Need char = '='  Need char = '='
# Line 522  No need char Line 507  No need char
507    
508  /(?s).*/I  /(?s).*/I
509  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
510  Options: anchored dotall  Options: anchored dotall
511  No first char  No first char
512  No need char  No need char
# Line 584  Failed: syntax error in subpattern name Line 568  Failed: syntax error in subpattern name
568  /((?s)blah)\s+\1/I  /((?s)blah)\s+\1/I
569  Capturing subpattern count = 1  Capturing subpattern count = 1
570  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
571  No options  No options
572  First char = 'b'  First char = 'b'
573  Need char = 'h'  Need char = 'h'
# Line 592  Need char = 'h' Line 575  Need char = 'h'
575  /((?i)blah)\s+\1/I  /((?i)blah)\s+\1/I
576  Capturing subpattern count = 1  Capturing subpattern count = 1
577  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
578  No options  No options
579  First char = 'b' (caseless)  First char = 'b' (caseless)
580  Need char = 'h' (caseless)  Need char = 'h' (caseless)
# Line 616  Study returned NULL Line 598  Study returned NULL
598    
599  /(a*b|(?i:c*(?-i)d))/IS  /(a*b|(?i:c*(?-i)d))/IS
600  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
601  No options  No options
602  No first char  No first char
603  No need char  No need char
# Line 668  Need char = 'c' Line 649  Need char = 'c'
649    
650  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I
651  Capturing subpattern count = 5  Capturing subpattern count = 5
 Partial matching not supported  
652  Options: anchored  Options: anchored
653  No first char  No first char
654  No need char  No need char
# Line 784  No need char Line 764  No need char
764    
765  /(?>.*)(?<=(abcd)|(xyz))/I  /(?>.*)(?<=(abcd)|(xyz))/I
766  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
767  No options  No options
768  First char at start or follows newline  First char at start or follows newline
769  No need char  No need char
# Line 1003  copy substring 5 failed -7 Line 982  copy substring 5 failed -7
982    
983  /(.{20})/I  /(.{20})/I
984  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
985  No options  No options
986  No first char  No first char
987  No need char  No need char
# Line 1021  No need char Line 999  No need char
999    
1000  /(.{15})/I  /(.{15})/I
1001  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1002  No options  No options
1003  No first char  No first char
1004  No need char  No need char
# Line 1036  No need char Line 1013  No need char
1013    
1014  /(.{16})/I  /(.{16})/I
1015  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1016  No options  No options
1017  No first char  No first char
1018  No need char  No need char
# Line 1103  No need char Line 1079  No need char
1079  )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+  )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1080  )?)?)?)?)?)?)?)?)?otherword/I  )?)?)?)?)?)?)?)?)?otherword/I
1081  Capturing subpattern count = 8  Capturing subpattern count = 8
 Partial matching not supported  
1082  Contains explicit CR or LF match  Contains explicit CR or LF match
1083  No options  No options
1084  First char = 'w'  First char = 'w'
# Line 1118  Need char = 'd' Line 1093  Need char = 'd'
1093          End          End
1094  ------------------------------------------------------------------  ------------------------------------------------------------------
1095  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1096  No options  No options
1097  First char at start or follows newline  First char at start or follows newline
1098  Need char = 'X'  Need char = 'X'
# Line 1132  Need char = 'X' Line 1106  Need char = 'X'
1106          End          End
1107  ------------------------------------------------------------------  ------------------------------------------------------------------
1108  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1109  Options: anchored dotall  Options: anchored dotall
1110  No first char  No first char
1111  Need char = 'X'  Need char = 'X'
# Line 1151  Need char = 'X' Line 1124  Need char = 'X'
1124          End          End
1125  ------------------------------------------------------------------  ------------------------------------------------------------------
1126  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1127  No options  No options
1128  First char at start or follows newline  First char at start or follows newline
1129  No need char  No need char
# Line 1170  No need char Line 1142  No need char
1142          End          End
1143  ------------------------------------------------------------------  ------------------------------------------------------------------
1144  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1145  Options: anchored dotall  Options: anchored dotall
1146  No first char  No first char
1147  No need char  No need char
# Line 1189  No need char Line 1160  No need char
1160          End          End
1161  ------------------------------------------------------------------  ------------------------------------------------------------------
1162  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1163  Options: anchored dotall  Options: anchored dotall
1164  No first char  No first char
1165  No need char  No need char
# Line 1211  No need char Line 1181  No need char
1181          End          End
1182  ------------------------------------------------------------------  ------------------------------------------------------------------
1183  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1184  Options: anchored  Options: anchored
1185  No first char  No first char
1186  No need char  No need char
# Line 1296  No need char Line 1265  No need char
1265    
1266  /.*iss/Ig+  /.*iss/Ig+
1267  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1268  No options  No options
1269  First char at start or follows newline  First char at start or follows newline
1270  Need char = 's'  Need char = 's'
# Line 1399  Need char = 'c' Line 1367  Need char = 'c'
1367    
1368  /a*/I  /a*/I
1369  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1370  No options  No options
1371  No first char  No first char
1372  No need char  No need char
1373    
1374  /a+/I  /a+/I
1375  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1376  No options  No options
1377  First char = 'a'  First char = 'a'
1378  No need char  No need char
1379    
1380  /(baa|a+)/I  /(baa|a+)/I
1381  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1382  No options  No options
1383  No first char  No first char
1384  Need char = 'a'  Need char = 'a'
1385    
1386  /a{0,3}/I  /a{0,3}/I
1387  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1388  No options  No options
1389  No first char  No first char
1390  No need char  No need char
1391    
1392  /baa{3,}/I  /baa{3,}/I
1393  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1394  No options  No options
1395  First char = 'b'  First char = 'b'
1396  Need char = 'a'  Need char = 'a'
1397    
1398  /"([^\\"]+|\\.)*"/I  /"([^\\"]+|\\.)*"/I
1399  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1400  No options  No options
1401  First char = '"'  First char = '"'
1402  Need char = '"'  Need char = '"'
# Line 1489  Need char = 'b' Line 1451  Need char = 'b'
1451    
1452  /abc*/I  /abc*/I
1453  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1454  No options  No options
1455  First char = 'a'  First char = 'a'
1456  Need char = 'b'  Need char = 'b'
1457    
1458  /ab.c*/I  /ab.c*/I
1459  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1460  No options  No options
1461  First char = 'a'  First char = 'a'
1462  Need char = 'b'  Need char = 'b'
1463    
1464  /a.c*/I  /a.c*/I
1465  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1466  No options  No options
1467  First char = 'a'  First char = 'a'
1468  No need char  No need char
1469    
1470  /.c*/I  /.c*/I
1471  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1472  No options  No options
1473  No first char  No first char
1474  No need char  No need char
1475    
1476  /ac*/I  /ac*/I
1477  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1478  No options  No options
1479  First char = 'a'  First char = 'a'
1480  No need char  No need char
1481    
1482  /(a.c*|b.c*)/I  /(a.c*|b.c*)/I
1483  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1484  No options  No options
1485  No first char  No first char
1486  No need char  No need char
1487    
1488  /a.c*|aba/I  /a.c*|aba/I
1489  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1490  No options  No options
1491  First char = 'a'  First char = 'a'
1492  No need char  No need char
1493    
1494  /.+a/I  /.+a/I
1495  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1496  No options  No options
1497  No first char  No first char
1498  Need char = 'a'  Need char = 'a'
1499    
1500  /(?=abcda)a.*/I  /(?=abcda)a.*/I
1501  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1502  No options  No options
1503  First char = 'a'  First char = 'a'
1504  Need char = 'a'  Need char = 'a'
1505    
1506  /(?=a)a.*/I  /(?=a)a.*/I
1507  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1508  No options  No options
1509  First char = 'a'  First char = 'a'
1510  No need char  No need char
# Line 1565  No need char Line 1517  No need char
1517    
1518  /a\d*/I  /a\d*/I
1519  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1520  No options  No options
1521  First char = 'a'  First char = 'a'
1522  No need char  No need char
1523    
1524  /ab\d*/I  /ab\d*/I
1525  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1526  No options  No options
1527  First char = 'a'  First char = 'a'
1528  Need char = 'b'  Need char = 'b'
# Line 1591  Need char = 'd' Line 1541  Need char = 'd'
1541    
1542  /ab\d+/I  /ab\d+/I
1543  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1544  No options  No options
1545  First char = 'a'  First char = 'a'
1546  Need char = 'b'  Need char = 'b'
# Line 1709  Study returned NULL Line 1658  Study returned NULL
1658    \)            # Closing )    \)            # Closing )
1659    /Ix    /Ix
1660  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1661  Options: extended  Options: extended
1662  First char = '('  First char = '('
1663  Need char = ')'  Need char = ')'
# Line 1738  No match Line 1686  No match
1686    
1687  /\(  ( (?>[^()]+) | (?R) )* \) /Ixg  /\(  ( (?>[^()]+) | (?R) )* \) /Ixg
1688  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1689  Options: extended  Options: extended
1690  First char = '('  First char = '('
1691  Need char = ')'  Need char = ')'
# Line 1753  Need char = ')' Line 1700  Need char = ')'
1700    
1701  /\(  (?: (?>[^()]+) | (?R) ) \) /Ix  /\(  (?: (?>[^()]+) | (?R) ) \) /Ix
1702  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1703  Options: extended  Options: extended
1704  First char = '('  First char = '('
1705  Need char = ')'  Need char = ')'
# Line 1772  No match Line 1718  No match
1718    
1719  /\(  (?: (?>[^()]+) | (?R) )? \) /Ix  /\(  (?: (?>[^()]+) | (?R) )? \) /Ix
1720  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1721  Options: extended  Options: extended
1722  First char = '('  First char = '('
1723  Need char = ')'  Need char = ')'
# Line 1783  Need char = ')' Line 1728  Need char = ')'
1728    
1729  /\(  ( (?>[^()]+) | (?R) )* \) /Ix  /\(  ( (?>[^()]+) | (?R) )* \) /Ix
1730  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
1731  Options: extended  Options: extended
1732  First char = '('  First char = '('
1733  Need char = ')'  Need char = ')'
# Line 1793  Need char = ')' Line 1737  Need char = ')'
1737    
1738  /\( ( ( (?>[^()]+) | (?R) )* ) \) /Ix  /\( ( ( (?>[^()]+) | (?R) )* ) \) /Ix
1739  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
1740  Options: extended  Options: extended
1741  First char = '('  First char = '('
1742  Need char = ')'  Need char = ')'
# Line 1804  Need char = ')' Line 1747  Need char = ')'
1747    
1748  /\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /Ix  /\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /Ix
1749  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
1750  Options: extended  Options: extended
1751  First char = '('  First char = '('
1752  Need char = ')'  Need char = ')'
# Line 1821  Need char = ')' Line 1763  Need char = ')'
1763    
1764  /\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /Ix  /\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /Ix
1765  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
1766  Options: extended  Options: extended
1767  First char = '('  First char = '('
1768  Need char = ')'  Need char = ')'
# Line 1838  Need char = ')' Line 1779  Need char = ')'
1779    
1780  /\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /Ix  /\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /Ix
1781  Capturing subpattern count = 11  Capturing subpattern count = 11
 Partial matching not supported  
1782  Options: extended  Options: extended
1783  First char = '('  First char = '('
1784  Need char = ')'  Need char = ')'
# Line 1858  Need char = ')' Line 1798  Need char = ')'
1798    
1799  /\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /Ix  /\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /Ix
1800  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
1801  Options: extended  Options: extended
1802  First char = '('  First char = '('
1803  Need char = ')'  Need char = ')'
# Line 1870  Need char = ')' Line 1809  Need char = ')'
1809    
1810  /\( ( ( (?>[^()]+) | ((?R)) )* ) \) /Ix  /\( ( ( (?>[^()]+) | ((?R)) )* ) \) /Ix
1811  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
1812  Options: extended  Options: extended
1813  First char = '('  First char = '('
1814  Need char = ')'  Need char = ')'
# Line 2249  Need char = 'd' Line 2187  Need char = 'd'
2187  /(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\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  /(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\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
2188  Capturing subpattern count = 271  Capturing subpattern count = 271
2189  Max back reference = 270  Max back reference = 270
 Partial matching not supported  
2190  No options  No options
2191  No first char  No first char
2192  No need char  No need char
# Line 2930  Need char = 'c' Line 2867  Need char = 'c'
2867          End          End
2868  ------------------------------------------------------------------  ------------------------------------------------------------------
2869  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
2870  No options  No options
2871  No first char  No first char
2872  No need char  No need char
# Line 2959  No need char Line 2895  No need char
2895          End          End
2896  ------------------------------------------------------------------  ------------------------------------------------------------------
2897  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
2898  No options  No options
2899  First char = 'x'  First char = 'x'
2900  No need char  No need char
# Line 2975  No need char Line 2910  No need char
2910          End          End
2911  ------------------------------------------------------------------  ------------------------------------------------------------------
2912  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
2913  No options  No options
2914  First char = 'x'  First char = 'x'
2915  No need char  No need char
# Line 2999  No need char Line 2933  No need char
2933    
2934  /^(\w++|\s++)*$/I  /^(\w++|\s++)*$/I
2935  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
2936  Options: anchored  Options: anchored
2937  No first char  No first char
2938  No need char  No need char
# Line 3013  No match Line 2946  No match
2946    
2947  /(\d++)(\w)/I  /(\d++)(\w)/I
2948  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
2949  No options  No options
2950  No first char  No first char
2951  No need char  No need char
# Line 3028  No match Line 2960  No match
2960    
2961  /a++b/I  /a++b/I
2962  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
2963  No options  No options
2964  First char = 'a'  First char = 'a'
2965  Need char = 'b'  Need char = 'b'
# Line 3037  Need char = 'b' Line 2968  Need char = 'b'
2968    
2969  /(a++b)/I  /(a++b)/I
2970  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
2971  No options  No options
2972  First char = 'a'  First char = 'a'
2973  Need char = 'b'  Need char = 'b'
# Line 3047  Need char = 'b' Line 2977  Need char = 'b'
2977    
2978  /(a++)b/I  /(a++)b/I
2979  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
2980  No options  No options
2981  First char = 'a'  First char = 'a'
2982  Need char = 'b'  Need char = 'b'
# Line 3057  Need char = 'b' Line 2986  Need char = 'b'
2986    
2987  /([^()]++|\([^()]*\))+/I  /([^()]++|\([^()]*\))+/I
2988  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
2989  No options  No options
2990  No first char  No first char
2991  No need char  No need char
# Line 3067  No need char Line 2995  No need char
2995    
2996  /\(([^()]++|\([^()]+\))+\)/I  /\(([^()]++|\([^()]+\))+\)/I
2997  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
2998  No options  No options
2999  First char = '('  First char = '('
3000  Need char = ')'  Need char = ')'
# Line 3130  Failed: nothing to repeat at offset 7 Line 3057  Failed: nothing to repeat at offset 7
3057          End          End
3058  ------------------------------------------------------------------  ------------------------------------------------------------------
3059  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
3060  No options  No options
3061  First char = 'x'  First char = 'x'
3062  Need char = 'b'  Need char = 'b'
# Line 3147  Need char = 'b' Line 3073  Need char = 'b'
3073          End          End
3074  ------------------------------------------------------------------  ------------------------------------------------------------------
3075  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
3076  Options: ungreedy  Options: ungreedy
3077  First char = 'x'  First char = 'x'
3078  Need char = 'b'  Need char = 'b'
# Line 3176  Need char = 'b' Line 3101  Need char = 'b'
3101          End          End
3102  ------------------------------------------------------------------  ------------------------------------------------------------------
3103  Capturing subpattern count = 5  Capturing subpattern count = 5
 Partial matching not supported  
3104  Options: anchored  Options: anchored
3105  No first char  No first char
3106  No need char  No need char
# Line 3192  No need char Line 3116  No need char
3116          End          End
3117  ------------------------------------------------------------------  ------------------------------------------------------------------
3118  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
3119  Options: anchored  Options: anchored
3120  No first char  No first char
3121  Need char = 'b'  Need char = 'b'
# Line 3210  Need char = 'b' Line 3133  Need char = 'b'
3133          End          End
3134  ------------------------------------------------------------------  ------------------------------------------------------------------
3135  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
3136  Options: anchored  Options: anchored
3137  No first char  No first char
3138  Need char = 'b'  Need char = 'b'
# Line 3286  No need char Line 3208  No need char
3208    
3209  /< (?: (?(R) \d++  | [^<>]*+) | (?R)) * >/Ix  /< (?: (?(R) \d++  | [^<>]*+) | (?R)) * >/Ix
3210  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
3211  Options: extended  Options: extended
3212  First char = '<'  First char = '<'
3213  Need char = '>'  Need char = '>'
# Line 3336  Need char = 'X' Line 3257  Need char = 'X'
3257  /(.*)\d+\1/I  /(.*)\d+\1/I
3258  Capturing subpattern count = 1  Capturing subpattern count = 1
3259  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
3260  No options  No options
3261  No first char  No first char
3262  No need char  No need char
3263    
3264  /(.*)\d+/I  /(.*)\d+/I
3265  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
3266  No options  No options
3267  First char at start or follows newline  First char at start or follows newline
3268  No need char  No need char
# Line 3351  No need char Line 3270  No need char
3270  /(.*)\d+\1/Is  /(.*)\d+\1/Is
3271  Capturing subpattern count = 1  Capturing subpattern count = 1
3272  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
3273  Options: dotall  Options: dotall
3274  No first char  No first char
3275  No need char  No need char
3276    
3277  /(.*)\d+/Is  /(.*)\d+/Is
3278  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
3279  Options: anchored dotall  Options: anchored dotall
3280  No first char  No first char
3281  No need char  No need char
# Line 3366  No need char Line 3283  No need char
3283  /(.*(xyz))\d+\2/I  /(.*(xyz))\d+\2/I
3284  Capturing subpattern count = 2  Capturing subpattern count = 2
3285  Max back reference = 2  Max back reference = 2
 Partial matching not supported  
3286  No options  No options
3287  First char at start or follows newline  First char at start or follows newline
3288  Need char = 'z'  Need char = 'z'
# Line 3374  Need char = 'z' Line 3290  Need char = 'z'
3290  /((.*))\d+\1/I  /((.*))\d+\1/I
3291  Capturing subpattern count = 2  Capturing subpattern count = 2
3292  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
3293  No options  No options
3294  No first char  No first char
3295  No need char  No need char
# Line 3391  Need char = 'b' Line 3306  Need char = 'b'
3306    
3307  /(?=a).*/I  /(?=a).*/I
3308  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
3309  No options  No options
3310  First char = 'a'  First char = 'a'
3311  No need char  No need char
# Line 3713  No need char Line 3627  No need char
3627    
3628  /(\d{3}(?C))*/I  /(\d{3}(?C))*/I
3629  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
3630  No options  No options
3631  No first char  No first char
3632  No need char  No need char
# Line 3842  Callout 0: last capture = 1 Line 3755  Callout 0: last capture = 1
3755    
3756  /a(b+)(c*)(?C1)/I  /a(b+)(c*)(?C1)/I
3757  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
3758  No options  No options
3759  First char = 'a'  First char = 'a'
3760  Need char = 'b'  Need char = 'b'
# Line 3868  No match Line 3780  No match
3780    
3781  /a(b+?)(c*?)(?C1)/I  /a(b+?)(c*?)(?C1)/I
3782  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
3783  No options  No options
3784  First char = 'a'  First char = 'a'
3785  Need char = 'b'  Need char = 'b'
# Line 4031  Need char = 'b' Line 3942  Need char = 'b'
3942  /^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/Ii  /^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/Ii
3943  Capturing subpattern count = 4  Capturing subpattern count = 4
3944  Max back reference = 4  Max back reference = 4
 Partial matching not supported  
3945  Options: anchored caseless  Options: anchored caseless
3946  No first char  No first char
3947  No need char  No need char
# Line 4064  No match Line 3974  No match
3974    
3975  /^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/I  /^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/I
3976  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
3977  Options: anchored  Options: anchored
3978  No first char  No first char
3979  No need char  No need char
# Line 4105  No match Line 4014  No match
4014    
4015  /((< (?: (?(R) \d++  | [^<>]*+) | (?2)) * >))/Ix  /((< (?: (?(R) \d++  | [^<>]*+) | (?2)) * >))/Ix
4016  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
4017  Options: extended  Options: extended
4018  First char = '<'  First char = '<'
4019  Need char = '>'  Need char = '>'
# Line 4279  Named capturing subpatterns: Line 4187  Named capturing subpatterns:
4187    one     1    one     1
4188    three   3    three   3
4189    two     2    two     2
 Partial matching not supported  
4190  Options: anchored caseless  Options: anchored caseless
4191  No first char  No first char
4192  No need char  No need char
# Line 4325  No need char Line 4232  No need char
4232    
4233  /(.*)a/Is  /(.*)a/Is
4234  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
4235  Options: anchored dotall  Options: anchored dotall
4236  No first char  No first char
4237  Need char = 'a'  Need char = 'a'
# Line 4333  Need char = 'a' Line 4239  Need char = 'a'
4239  /(.*)a\1/Is  /(.*)a\1/Is
4240  Capturing subpattern count = 1  Capturing subpattern count = 1
4241  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
4242  Options: dotall  Options: dotall
4243  No first char  No first char
4244  Need char = 'a'  Need char = 'a'
# Line 4341  Need char = 'a' Line 4246  Need char = 'a'
4246  /(.*)a(b)\2/Is  /(.*)a(b)\2/Is
4247  Capturing subpattern count = 2  Capturing subpattern count = 2
4248  Max back reference = 2  Max back reference = 2
 Partial matching not supported  
4249  Options: anchored dotall  Options: anchored dotall
4250  No first char  No first char
4251  Need char = 'b'  Need char = 'b'
4252    
4253  /((.*)a|(.*)b)z/Is  /((.*)a|(.*)b)z/Is
4254  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
4255  Options: anchored dotall  Options: anchored dotall
4256  No first char  No first char
4257  Need char = 'z'  Need char = 'z'
# Line 4356  Need char = 'z' Line 4259  Need char = 'z'
4259  /((.*)a|(.*)b)z\1/Is  /((.*)a|(.*)b)z\1/Is
4260  Capturing subpattern count = 3  Capturing subpattern count = 3
4261  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
4262  Options: dotall  Options: dotall
4263  No first char  No first char
4264  Need char = 'z'  Need char = 'z'
# Line 4364  Need char = 'z' Line 4266  Need char = 'z'
4266  /((.*)a|(.*)b)z\2/Is  /((.*)a|(.*)b)z\2/Is
4267  Capturing subpattern count = 3  Capturing subpattern count = 3
4268  Max back reference = 2  Max back reference = 2
 Partial matching not supported  
4269  Options: dotall  Options: dotall
4270  No first char  No first char
4271  Need char = 'z'  Need char = 'z'
# Line 4372  Need char = 'z' Line 4273  Need char = 'z'
4273  /((.*)a|(.*)b)z\3/Is  /((.*)a|(.*)b)z\3/Is
4274  Capturing subpattern count = 3  Capturing subpattern count = 3
4275  Max back reference = 3  Max back reference = 3
 Partial matching not supported  
4276  Options: dotall  Options: dotall
4277  No first char  No first char
4278  Need char = 'z'  Need char = 'z'
# Line 4380  Need char = 'z' Line 4280  Need char = 'z'
4280  /((.*)a|^(.*)b)z\3/Is  /((.*)a|^(.*)b)z\3/Is
4281  Capturing subpattern count = 3  Capturing subpattern count = 3
4282  Max back reference = 3  Max back reference = 3
 Partial matching not supported  
4283  Options: anchored dotall  Options: anchored dotall
4284  No first char  No first char
4285  Need char = 'z'  Need char = 'z'
4286    
4287  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is
4288  Capturing subpattern count = 31  Capturing subpattern count = 31
 Partial matching not supported  
4289  Options: anchored dotall  Options: anchored dotall
4290  No first char  No first char
4291  No need char  No need char
# Line 4395  No need char Line 4293  No need char
4293  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is
4294  Capturing subpattern count = 31  Capturing subpattern count = 31
4295  Max back reference = 31  Max back reference = 31
 Partial matching not supported  
4296  Options: dotall  Options: dotall
4297  No first char  No first char
4298  No need char  No need char
# Line 4403  No need char Line 4300  No need char
4300  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
4301  Capturing subpattern count = 32  Capturing subpattern count = 32
4302  Max back reference = 32  Max back reference = 32
 Partial matching not supported  
4303  Options: dotall  Options: dotall
4304  No first char  No first char
4305  No need char  No need char
# Line 4470  Need char = 'c' Line 4366  Need char = 'c'
4366    
4367  /(a+)*zz/I  /(a+)*zz/I
4368  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
4369  No options  No options
4370  No first char  No first char
4371  Need char = 'z'  Need char = 'z'
# Line 4607  Failed: two named subpatterns have the s Line 4502  Failed: two named subpatterns have the s
4502  Capturing subpattern count = 3  Capturing subpattern count = 3
4503  Named capturing subpatterns:  Named capturing subpatterns:
4504    elem   2    elem   2
 Partial matching not supported  
4505  No options  No options
4506  First char = '['  First char = '['
4507  Need char = ']'  Need char = ']'
# Line 4625  No match Line 4519  No match
4519  Capturing subpattern count = 3  Capturing subpattern count = 3
4520  Named capturing subpatterns:  Named capturing subpatterns:
4521    elem   2    elem   2
 Partial matching not supported  
4522  No options  No options
4523  First char = '['  First char = '['
4524  Need char = ']'  Need char = ']'
# Line 4732  No need char Line 4625  No need char
4625    
4626  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/Ii  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/Ii
4627  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
4628  Options: caseless  Options: caseless
4629  No first char  No first char
4630  Need char = 'g' (caseless)  Need char = 'g' (caseless)
# Line 4742  Need char = 'g' (caseless) Line 4634  Need char = 'g' (caseless)
4634    
4635  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/IiS  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/IiS
4636  Capturing subpattern count = 3  Capturing subpattern count = 3
 Partial matching not supported  
4637  Options: caseless  Options: caseless
4638  No first char  No first char
4639  Need char = 'g' (caseless)  Need char = 'g' (caseless)
# Line 4761  Study returned NULL Line 4652  Study returned NULL
4652          End          End
4653  ------------------------------------------------------------------  ------------------------------------------------------------------
4654  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
4655  No options  No options
4656  No first char  No first char
4657  Need char = 'b'  Need char = 'b'
# Line 4854  No match Line 4744  No match
4744          End          End
4745  ------------------------------------------------------------------  ------------------------------------------------------------------
4746  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
4747  Options:  Options:
4748  No first char  No first char
4749  Need char = 'b'  Need char = 'b'
# Line 4899  Need char = 'b' Line 4788  Need char = 'b'
4788          End          End
4789  ------------------------------------------------------------------  ------------------------------------------------------------------
4790  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
4791  Options:  Options:
4792  First char = 'a'  First char = 'a'
4793  Need char = 'b'  Need char = 'b'
# Line 5337  No match Line 5225  No match
5225          End          End
5226  ------------------------------------------------------------------  ------------------------------------------------------------------
5227  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
5228  Options:  Options:
5229  No first char  No first char
5230  Need char = '3'  Need char = '3'
# Line 5369  Need char = '3' Line 5256  Need char = '3'
5256    
5257  /\b.*/I  /\b.*/I
5258  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5259  No options  No options
5260  No first char  No first char
5261  No need char  No need char
# Line 5378  No need char Line 5264  No need char
5264    
5265  /\b.*/Is  /\b.*/Is
5266  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5267  Options: dotall  Options: dotall
5268  No first char  No first char
5269  No need char  No need char
# Line 5387  No need char Line 5272  No need char
5272    
5273  /(?!.bcd).*/I  /(?!.bcd).*/I
5274  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5275  No options  No options
5276  No first char  No first char
5277  No need char  No need char
# Line 5400  No options Line 5284  No options
5284  First char = 'a'  First char = 'a'
5285  Need char = 'e'  Need char = 'e'
5286      ab\P      ab\P
5287  Partial match  Partial match: ab
5288      abc\P      abc\P
5289  Partial match  Partial match: abc
5290      abcd\P      abcd\P
5291  Partial match  Partial match: abcd
5292      abcde\P      abcde\P
5293   0: abcde   0: abcde
5294      the quick brown abc\P      the quick brown abc\P
5295  Partial match  Partial match: abc
5296      ** Failers\P      ** Failers\P
5297  No match  No match
5298      the quick brown abxyz fox\P      the quick brown abxyz fox\P
# Line 5433  Need char = '/' Line 5317  Need char = '/'
5317   1: 02   1: 02
5318   2: 05   2: 05
5319      1\P      1\P
5320  Partial match  Partial match: 1
5321      1/2\P      1/2\P
5322  Partial match  Partial match: 1/2
5323      1/2/0\P      1/2/0\P
5324  Partial match  Partial match: 1/2/0
5325      1/2/04\P      1/2/04\P
5326   0: 1/2/04   0: 1/2/04
5327   1: 1   1: 1
5328   2: 2   2: 2
5329      0\P      0\P
5330  Partial match  Partial match: 0
5331      02/\P      02/\P
5332  Partial match  Partial match: 02/
5333      02/0\P      02/0\P
5334  Partial match  Partial match: 02/0
5335      02/1\P      02/1\P
5336  Partial match  Partial match: 02/1
5337      ** Failers\P      ** Failers\P
5338  No match  No match
5339      \P      \P
# Line 5471  No match Line 5355  No match
5355    
5356  /0{0,2}ABC/I  /0{0,2}ABC/I
5357  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5358  No options  No options
5359  No first char  No first char
5360  Need char = 'C'  Need char = 'C'
5361    
5362  /\d{3,}ABC/I  /\d{3,}ABC/I
5363  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5364  No options  No options
5365  No first char  No first char
5366  Need char = 'C'  Need char = 'C'
5367    
5368  /\d*ABC/I  /\d*ABC/I
5369  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5370  No options  No options
5371  No first char  No first char
5372  Need char = 'C'  Need char = 'C'
5373    
5374  /[abc]+DE/I  /[abc]+DE/I
5375  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5376  No options  No options
5377  No first char  No first char
5378  Need char = 'E'  Need char = 'E'
# Line 5505  Need char = '3' Line 5385  Need char = '3'
5385      123\P      123\P
5386   0: 123   0: 123
5387      a\P      a\P
5388  Partial match  Partial match: a
5389      b\P      b\P
5390  Partial match  Partial match: b
5391      c\P      c\P
5392  Partial match  Partial match: c
5393      c12\P      c12\P
5394  Partial match  Partial match: c12
5395      c123\P      c123\P
5396   0: c123   0: c123
5397    
# Line 5521  Options: anchored Line 5401  Options: anchored
5401  No first char  No first char
5402  Need char = 'X'  Need char = 'X'
5403      1\P      1\P
5404  Partial match  Partial match: 1
5405      123\P      123\P
5406  Partial match  Partial match: 123
5407      123X      123X
5408   0: 123X   0: 123X
5409      1234\P      1234\P
5410  Partial match  Partial match: 1234
5411      1234X      1234X
5412   0: 1234X   0: 1234X
5413      12345\P      12345\P
5414  Partial match  Partial match: 12345
5415      12345X      12345X
5416   0: 12345X   0: 12345X
5417      *** Failers      *** Failers
# Line 5616  No match Line 5496  No match
5496  ~<(\w+)/?>(.)*</(\1)>~smgI  ~<(\w+)/?>(.)*</(\1)>~smgI
5497  Capturing subpattern count = 3  Capturing subpattern count = 3
5498  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
5499  Options: multiline dotall  Options: multiline dotall
5500  First char = '<'  First char = '<'
5501  Need char = '>'  Need char = '>'
# Line 5923  Matched, but too many substrings Line 5802  Matched, but too many substrings
5802    
5803  /[^()]*(?:\((?R)\)[^()]*)*/I  /[^()]*(?:\((?R)\)[^()]*)*/I
5804  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5805  No options  No options
5806  No first char  No first char
5807  No need char  No need char
# Line 5936  No need char Line 5814  No need char
5814    
5815  /[^()]*(?:\((?>(?R))\)[^()]*)*/I  /[^()]*(?:\((?>(?R))\)[^()]*)*/I
5816  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5817  No options  No options
5818  No first char  No first char
5819  No need char  No need char
# Line 5947  No need char Line 5824  No need char
5824    
5825  /[^()]*(?:\((?R)\))*[^()]*/I  /[^()]*(?:\((?R)\))*[^()]*/I
5826  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5827  No options  No options
5828  No first char  No first char
5829  No need char  No need char
# Line 5958  No need char Line 5834  No need char
5834    
5835  /(?:\((?R)\))*[^()]*/I  /(?:\((?R)\))*[^()]*/I
5836  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5837  No options  No options
5838  No first char  No first char
5839  No need char  No need char
# Line 5971  No need char Line 5846  No need char
5846    
5847  /(?:\((?R)\))|[^()]*/I  /(?:\((?R)\))|[^()]*/I
5848  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
5849  No options  No options
5850  No first char  No first char
5851  No need char  No need char
# Line 6313  Failed: octal value is greater than \377 Line 6187  Failed: octal value is greater than \377
6187    
6188  /\s*,\s*/IS  /\s*,\s*/IS
6189  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6190  No options  No options
6191  No first char  No first char
6192  Need char = ','  Need char = ','
# Line 6443  Unknown newline type at: Line 6316  Unknown newline type at:
6316    
6317  /.*/I<lf>  /.*/I<lf>
6318  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6319  Options:  Options:
6320  Forced newline sequence: LF  Forced newline sequence: LF
6321  First char at start or follows newline  First char at start or follows newline
# Line 6469  No need char Line 6341  No need char
6341    
6342  /\w+(.)(.)?def/Is  /\w+(.)(.)?def/Is
6343  Capturing subpattern count = 2  Capturing subpattern count = 2
 Partial matching not supported  
6344  Options: dotall  Options: dotall
6345  No first char  No first char
6346  Need char = 'f'  Need char = 'f'
# Line 6486  Need char = 'f' Line 6357  Need char = 'f'
6357    
6358  +((?:\s|//.*\\n|/[*](?:\\n|.)*?[*]/)*)+I  +((?:\s|//.*\\n|/[*](?:\\n|.)*?[*]/)*)+I
6359  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6360  No options  No options
6361  No first char  No first char
6362  No need char  No need char
# Line 6621  No need char Line 6491  No need char
6491    
6492  /(a*b|(?i:c*(?-i)d))/IS  /(a*b|(?i:c*(?-i)d))/IS
6493  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6494  No options  No options
6495  No first char  No first char
6496  No need char  No need char
# Line 6680  Starting byte set: a b c d Line 6549  Starting byte set: a b c d
6549          End          End
6550  ------------------------------------------------------------------  ------------------------------------------------------------------
6551  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6552  Options: anchored  Options: anchored
6553  No first char  No first char
6554  Need char = 'b'  Need char = 'b'
# Line 6696  Need char = 'b' Line 6564  Need char = 'b'
6564          End          End
6565  ------------------------------------------------------------------  ------------------------------------------------------------------
6566  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6567  Options: anchored  Options: anchored
6568  No first char  No first char
6569  Need char = 'b'  Need char = 'b'
# Line 6712  Need char = 'b' Line 6579  Need char = 'b'
6579          End          End
6580  ------------------------------------------------------------------  ------------------------------------------------------------------
6581  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6582  Options: anchored  Options: anchored
6583  No first char  No first char
6584  Need char = 'b'  Need char = 'b'
# Line 6728  Need char = 'b' Line 6594  Need char = 'b'
6594          End          End
6595  ------------------------------------------------------------------  ------------------------------------------------------------------
6596  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6597  Options: anchored  Options: anchored
6598  No first char  No first char
6599  Need char = 'A'  Need char = 'A'
# Line 6750  No match Line 6615  No match
6615          End          End
6616  ------------------------------------------------------------------  ------------------------------------------------------------------
6617  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
6618  Options: anchored caseless  Options: anchored caseless
6619  No first char  No first char
6620  Need char = 'A' (caseless)  Need char = 'A' (caseless)
# Line 6761  Need char = 'A' (caseless) Line 6625  Need char = 'A' (caseless)
6625    
6626  /(a*|b*)[cd]/IS  /(a*|b*)[cd]/IS
6627  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6628  No options  No options
6629  No first char  No first char
6630  No need char  No need char
# Line 6769  Starting byte set: a b c d Line 6632  Starting byte set: a b c d
6632    
6633  /(a+|b*)[cd]/IS  /(a+|b*)[cd]/IS
6634  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6635  No options  No options
6636  No first char  No first char
6637  No need char  No need char
# Line 6777  Starting byte set: a b c d Line 6639  Starting byte set: a b c d
6639    
6640  /(a*|b+)[cd]/IS  /(a*|b+)[cd]/IS
6641  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6642  No options  No options
6643  No first char  No first char
6644  No need char  No need char
# Line 6785  Starting byte set: a b c d Line 6646  Starting byte set: a b c d
6646    
6647  /(a+|b+)[cd]/IS  /(a+|b+)[cd]/IS
6648  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
6649  No options  No options
6650  No first char  No first char
6651  No need char  No need char
# Line 7660  Named capturing subpatterns: Line 7520  Named capturing subpatterns:
7520    one     1    one     1
7521    three   3    three   3
7522    two     2    two     2
 Partial matching not supported  
7523  Options: anchored caseless  Options: anchored caseless
7524  No first char  No first char
7525  No need char  No need char
# Line 7694  No match Line 7553  No match
7553  /(?=(\w+))\1:/I  /(?=(\w+))\1:/I
7554  Capturing subpattern count = 1  Capturing subpattern count = 1
7555  Max back reference = 1  Max back reference = 1
 Partial matching not supported  
7556  No options  No options
7557  No first char  No first char
7558  Need char = ':'  Need char = ':'
# Line 7707  Capturing subpattern count = 1 Line 7565  Capturing subpattern count = 1
7565  Max back reference = 1  Max back reference = 1
7566  Named capturing subpatterns:  Named capturing subpatterns:
7567    abc   1    abc   1
 Partial matching not supported  
7568  No options  No options
7569  No first char  No first char
7570  Need char = ':'  Need char = ':'
# Line 9216  No match Line 9073  No match
9073    
9074  /a\R{2,4}b/I<bsr_anycrlf>  /a\R{2,4}b/I<bsr_anycrlf>
9075  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
9076  Options: bsr_anycrlf  Options: bsr_anycrlf
9077  First char = 'a'  First char = 'a'
9078  Need char = 'b'  Need char = 'b'
# Line 9235  No match Line 9091  No match
9091    
9092  /a\R{2,4}b/I<bsr_unicode>  /a\R{2,4}b/I<bsr_unicode>
9093  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
9094  Options: bsr_unicode  Options: bsr_unicode
9095  First char = 'a'  First char = 'a'
9096  Need char = 'b'  Need char = 'b'
# Line 9640  Starting byte set: x y z Line 9495  Starting byte set: x y z
9495    
9496  /(?(?=.*b)b|^)/CI  /(?(?=.*b)b|^)/CI
9497  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
9498  Options:  Options:
9499  No first char  No first char
9500  No need char  No need char
# Line 9680  No need char Line 9534  No need char
9534    
9535  /(?(?=b).*b|^d)/I  /(?(?=b).*b|^d)/I
9536  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
9537  No options  No options
9538  No first char  No first char
9539  No need char  No need char
9540    
9541  /(?(?=.*b).*b|^d)/I  /(?(?=.*b).*b|^d)/I
9542  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
9543  No options  No options
9544  First char at start or follows newline  First char at start or follows newline
9545  No need char  No need char
# Line 9840  Failed: reference to non-existent subpat Line 9692  Failed: reference to non-existent subpat
9692   6: d   6: d
9693   7: Y   7: Y
9694    
9695    /Xa{2,4}b/
9696        X\P
9697    Partial match: X
9698        Xa\P
9699    Partial match: Xa
9700        Xaa\P
9701    Partial match: Xaa
9702        Xaaa\P
9703    Partial match: Xaaa
9704        Xaaaa\P
9705    Partial match: Xaaaa
9706    
9707    /Xa{2,4}?b/
9708        X\P
9709    Partial match: X
9710        Xa\P
9711    Partial match: Xa
9712        Xaa\P
9713    Partial match: Xaa
9714        Xaaa\P
9715    Partial match: Xaaa
9716        Xaaaa\P
9717    Partial match: Xaaaa
9718    
9719    /Xa{2,4}+b/
9720        X\P
9721    Partial match: X
9722        Xa\P
9723    Partial match: Xa
9724        Xaa\P
9725    Partial match: Xaa
9726        Xaaa\P
9727    Partial match: Xaaa
9728        Xaaaa\P
9729    Partial match: Xaaaa
9730    
9731    /X\d{2,4}b/
9732        X\P
9733    Partial match: X
9734        X3\P
9735    Partial match: X3
9736        X33\P
9737    Partial match: X33
9738        X333\P
9739    Partial match: X333
9740        X3333\P
9741    Partial match: X3333
9742    
9743    /X\d{2,4}?b/
9744        X\P
9745    Partial match: X
9746        X3\P
9747    Partial match: X3
9748        X33\P
9749    Partial match: X33
9750        X333\P
9751    Partial match: X333
9752        X3333\P
9753    Partial match: X3333
9754    
9755    /X\d{2,4}+b/
9756        X\P
9757    Partial match: X
9758        X3\P
9759    Partial match: X3
9760        X33\P
9761    Partial match: X33
9762        X333\P
9763    Partial match: X333
9764        X3333\P
9765    Partial match: X3333
9766    
9767    /X\D{2,4}b/
9768        X\P
9769    Partial match: X
9770        Xa\P
9771    Partial match: Xa
9772        Xaa\P
9773    Partial match: Xaa
9774        Xaaa\P
9775    Partial match: Xaaa
9776        Xaaaa\P
9777    Partial match: Xaaaa
9778    
9779    /X\D{2,4}?b/
9780        X\P
9781    Partial match: X
9782        Xa\P
9783    Partial match: Xa
9784        Xaa\P
9785    Partial match: Xaa
9786        Xaaa\P
9787    Partial match: Xaaa
9788        Xaaaa\P
9789    Partial match: Xaaaa
9790    
9791    /X\D{2,4}+b/
9792        X\P
9793    Partial match: X
9794        Xa\P
9795    Partial match: Xa
9796        Xaa\P
9797    Partial match: Xaa
9798        Xaaa\P
9799    Partial match: Xaaa
9800        Xaaaa\P
9801    Partial match: Xaaaa
9802    
9803    /X[abc]{2,4}b/
9804        X\P
9805    Partial match: X
9806        Xa\P
9807    Partial match: Xa
9808        Xaa\P
9809    Partial match: Xaa
9810        Xaaa\P
9811    Partial match: Xaaa
9812        Xaaaa\P
9813    Partial match: Xaaaa
9814    
9815    /X[abc]{2,4}?b/
9816        X\P
9817    Partial match: X
9818        Xa\P
9819    Partial match: Xa
9820        Xaa\P
9821    Partial match: Xaa
9822        Xaaa\P
9823    Partial match: Xaaa
9824        Xaaaa\P
9825    Partial match: Xaaaa
9826    
9827    /X[abc]{2,4}+b/
9828        X\P
9829    Partial match: X
9830        Xa\P
9831    Partial match: Xa
9832        Xaa\P
9833    Partial match: Xaa
9834        Xaaa\P
9835    Partial match: Xaaa
9836        Xaaaa\P
9837    Partial match: Xaaaa
9838    
9839    /X[^a]{2,4}b/
9840        X\P
9841    Partial match: X
9842        Xz\P
9843    Partial match: Xz
9844        Xzz\P
9845    Partial match: Xzz
9846        Xzzz\P
9847    Partial match: Xzzz
9848        Xzzzz\P
9849    Partial match: Xzzzz
9850    
9851    /X[^a]{2,4}?b/
9852        X\P
9853    Partial match: X
9854        Xz\P
9855    Partial match: Xz
9856        Xzz\P
9857    Partial match: Xzz
9858        Xzzz\P
9859    Partial match: Xzzz
9860        Xzzzz\P
9861    Partial match: Xzzzz
9862    
9863    /X[^a]{2,4}+b/
9864        X\P
9865    Partial match: X
9866        Xz\P
9867    Partial match: Xz
9868        Xzz\P
9869    Partial match: Xzz
9870        Xzzz\P
9871    Partial match: Xzzz
9872        Xzzzz\P
9873    Partial match: Xzzzz
9874    
9875    /(Y)X\1{2,4}b/
9876        YX\P
9877    Partial match: YX
9878        YXY\P
9879    Partial match: YXY
9880        YXYY\P
9881    Partial match: YXYY
9882        YXYYY\P
9883    Partial match: YXYYY
9884        YXYYYY\P
9885    Partial match: YXYYYY
9886    
9887    /(Y)X\1{2,4}?b/
9888        YX\P
9889    Partial match: YX
9890        YXY\P
9891    Partial match: YXY
9892        YXYY\P
9893    Partial match: YXYY
9894        YXYYY\P
9895    Partial match: YXYYY
9896        YXYYYY\P
9897    Partial match: YXYYYY
9898    
9899    /(Y)X\1{2,4}+b/
9900        YX\P
9901    Partial match: YX
9902        YXY\P
9903    Partial match: YXY
9904        YXYY\P
9905    Partial match: YXYY
9906        YXYYY\P
9907    Partial match: YXYYY
9908        YXYYYY\P
9909    Partial match: YXYYYY
9910    
9911    /\++\KZ|\d+X|9+Y/
9912        ++++123999\P
9913    Partial match: 123999
9914        ++++123999Y\P
9915     0: 999Y
9916        ++++Z1234\P
9917     0: Z
9918    
9919    /Z(*F)/
9920        Z\P
9921    Partial match: Z
9922        ZA\P
9923    No match
9924    
9925    /Z(?!)/
9926        Z\P
9927    Partial match: Z
9928        ZA\P
9929    No match
9930    
9931    /dog(sbody)?/
9932        dogs\P
9933     0: dog
9934        dogs\P\P
9935    Partial match: dogs
9936    
9937    /dog|dogsbody/
9938        dogs\P
9939     0: dog
9940        dogs\P\P
9941     0: dog
9942    
9943  / End of testinput2 /  / End of testinput2 /

Legend:
Removed from v.408  
changed lines
  Added in v.427

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12