/[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 155 by ph10, Tue Apr 24 13:36:11 2007 UTC revision 161 by ph10, Thu May 3 10:28:07 2007 UTC
# Line 597  No options Line 597  No options
597  First char = 'b' (caseless)  First char = 'b' (caseless)
598  Need char = 'h' (caseless)  Need char = 'h' (caseless)
599    
600  /((?i)b)/IDS  /((?i)b)/IDZS
601  ------------------------------------------------------------------  ------------------------------------------------------------------
602    0  17 Bra 0          Bra 0
603    3   9 Bra 1          Bra 1
604    8  01 Opt       01 Opt
605   10  NC b       NC b
606   12   9 Ket          Ket
607   15  00 Opt       00 Opt
608   17  17 Ket          Ket
609   20     End          End
610  ------------------------------------------------------------------  ------------------------------------------------------------------
611  Capturing subpattern count = 1  Capturing subpattern count = 1
612  No options  No options
# Line 1110  No options Line 1110  No options
1110  First char = 'w'  First char = 'w'
1111  Need char = 'd'  Need char = 'd'
1112    
1113  /.*X/ID  /.*X/IDZ
1114  ------------------------------------------------------------------  ------------------------------------------------------------------
1115    0   7 Bra 0          Bra 0
1116    3     Any*          Any*
1117    5     X          X
1118    7   7 Ket          Ket
1119   10     End          End
1120  ------------------------------------------------------------------  ------------------------------------------------------------------
1121  Capturing subpattern count = 0  Capturing subpattern count = 0
1122  Partial matching not supported  Partial matching not supported
# Line 1124  No options Line 1124  No options
1124  First char at start or follows newline  First char at start or follows newline
1125  Need char = 'X'  Need char = 'X'
1126    
1127  /.*X/IDs  /.*X/IDZs
1128  ------------------------------------------------------------------  ------------------------------------------------------------------
1129    0   7 Bra 0          Bra 0
1130    3     Any*          Any*
1131    5     X          X
1132    7   7 Ket          Ket
1133   10     End          End
1134  ------------------------------------------------------------------  ------------------------------------------------------------------
1135  Capturing subpattern count = 0  Capturing subpattern count = 0
1136  Partial matching not supported  Partial matching not supported
# Line 1138  Options: anchored dotall Line 1138  Options: anchored dotall
1138  No first char  No first char
1139  Need char = 'X'  Need char = 'X'
1140    
1141  /(.*X|^B)/ID  /(.*X|^B)/IDZ
1142  ------------------------------------------------------------------  ------------------------------------------------------------------
1143    0  21 Bra 0          Bra 0
1144    3   9 Bra 1          Bra 1
1145    8     Any*          Any*
1146   10     X          X
1147   12   6 Alt          Alt
1148   15     ^          ^
1149   16     B          B
1150   18  15 Ket          Ket
1151   21  21 Ket          Ket
1152   24     End          End
1153  ------------------------------------------------------------------  ------------------------------------------------------------------
1154  Capturing subpattern count = 1  Capturing subpattern count = 1
1155  Partial matching not supported  Partial matching not supported
# Line 1157  No options Line 1157  No options
1157  First char at start or follows newline  First char at start or follows newline
1158  No need char  No need char
1159    
1160  /(.*X|^B)/IDs  /(.*X|^B)/IDZs
1161  ------------------------------------------------------------------  ------------------------------------------------------------------
1162    0  21 Bra 0          Bra 0
1163    3   9 Bra 1          Bra 1
1164    8     Any*          Any*
1165   10     X          X
1166   12   6 Alt          Alt
1167   15     ^          ^
1168   16     B          B
1169   18  15 Ket          Ket
1170   21  21 Ket          Ket
1171   24     End          End
1172  ------------------------------------------------------------------  ------------------------------------------------------------------
1173  Capturing subpattern count = 1  Capturing subpattern count = 1
1174  Partial matching not supported  Partial matching not supported
# Line 1176  Options: anchored dotall Line 1176  Options: anchored dotall
1176  No first char  No first char
1177  No need char  No need char
1178    
1179  /(?s)(.*X|^B)/ID  /(?s)(.*X|^B)/IDZ
1180  ------------------------------------------------------------------  ------------------------------------------------------------------
1181    0  21 Bra 0          Bra 0
1182    3   9 Bra 1          Bra 1
1183    8     Any*          Any*
1184   10     X          X
1185   12   6 Alt          Alt
1186   15     ^          ^
1187   16     B          B
1188   18  15 Ket          Ket
1189   21  21 Ket          Ket
1190   24     End          End
1191  ------------------------------------------------------------------  ------------------------------------------------------------------
1192  Capturing subpattern count = 1  Capturing subpattern count = 1
1193  Partial matching not supported  Partial matching not supported
# Line 1195  Options: anchored dotall Line 1195  Options: anchored dotall
1195  No first char  No first char
1196  No need char  No need char
1197    
1198  /(?s:.*X|^B)/ID  /(?s:.*X|^B)/IDZ
1199  ------------------------------------------------------------------  ------------------------------------------------------------------
1200    0  25 Bra 0          Bra 0
1201    3   9 Bra 0          Bra 0
1202    6  04 Opt       04 Opt
1203    8     Any*          Any*
1204   10     X          X
1205   12   8 Alt          Alt
1206   15  04 Opt       04 Opt
1207   17     ^          ^
1208   18     B          B
1209   20  17 Ket          Ket
1210   23  00 Opt       00 Opt
1211   25  25 Ket          Ket
1212   28     End          End
1213  ------------------------------------------------------------------  ------------------------------------------------------------------
1214  Capturing subpattern count = 0  Capturing subpattern count = 0
1215  Partial matching not supported  Partial matching not supported
# Line 1884  Need char = ')' Line 1884  Need char = ')'
1884   2: ij   2: ij
1885   3: (cd(ef)gh)   3: (cd(ef)gh)
1886    
1887  /^[[:alnum:]]/D  /^[[:alnum:]]/DZ
1888  ------------------------------------------------------------------  ------------------------------------------------------------------
1889    0  37 Bra 0          Bra 0
1890    3     ^          ^
1891    4     [0-9A-Za-z]          [0-9A-Za-z]
1892   37  37 Ket          Ket
1893   40     End          End
1894  ------------------------------------------------------------------  ------------------------------------------------------------------
1895  Capturing subpattern count = 0  Capturing subpattern count = 0
1896  Options: anchored  Options: anchored
1897  No first char  No first char
1898  No need char  No need char
1899    
1900  /^[[:^alnum:]]/D  /^[[:^alnum:]]/DZ
1901  ------------------------------------------------------------------  ------------------------------------------------------------------
1902    0  37 Bra 0          Bra 0
1903    3     ^          ^
1904    4     [\x00-/:-@[-`{-\xff]          [\x00-/:-@[-`{-\xff]
1905   37  37 Ket          Ket
1906   40     End          End
1907  ------------------------------------------------------------------  ------------------------------------------------------------------
1908  Capturing subpattern count = 0  Capturing subpattern count = 0
1909  Options: anchored  Options: anchored
1910  No first char  No first char
1911  No need char  No need char
1912    
1913  /^[[:alpha:]]/D  /^[[:alpha:]]/DZ
1914  ------------------------------------------------------------------  ------------------------------------------------------------------
1915    0  37 Bra 0          Bra 0
1916    3     ^          ^
1917    4     [A-Za-z]          [A-Za-z]
1918   37  37 Ket          Ket
1919   40     End          End
1920  ------------------------------------------------------------------  ------------------------------------------------------------------
1921  Capturing subpattern count = 0  Capturing subpattern count = 0
1922  Options: anchored  Options: anchored
1923  No first char  No first char
1924  No need char  No need char
1925    
1926  /^[[:^alpha:]]/D  /^[[:^alpha:]]/DZ
1927  ------------------------------------------------------------------  ------------------------------------------------------------------
1928    0  37 Bra 0          Bra 0
1929    3     ^          ^
1930    4     [\x00-@[-`{-\xff]          [\x00-@[-`{-\xff]
1931   37  37 Ket          Ket
1932   40     End          End
1933  ------------------------------------------------------------------  ------------------------------------------------------------------
1934  Capturing subpattern count = 0  Capturing subpattern count = 0
1935  Options: anchored  Options: anchored
# Line 1944  No need char Line 1944  No need char
1944  Starting byte set: 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 Z  Starting byte set: 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 Z
1945    _ 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 z    _ 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 z
1946    
1947  /^[[:ascii:]]/D  /^[[:ascii:]]/DZ
1948  ------------------------------------------------------------------  ------------------------------------------------------------------
1949    0  37 Bra 0          Bra 0
1950    3     ^          ^
1951    4     [\x00-\x7f]          [\x00-\x7f]
1952   37  37 Ket          Ket
1953   40     End          End
1954  ------------------------------------------------------------------  ------------------------------------------------------------------
1955  Capturing subpattern count = 0  Capturing subpattern count = 0
1956  Options: anchored  Options: anchored
1957  No first char  No first char
1958  No need char  No need char
1959    
1960  /^[[:^ascii:]]/D  /^[[:^ascii:]]/DZ
1961  ------------------------------------------------------------------  ------------------------------------------------------------------
1962    0  37 Bra 0          Bra 0
1963    3     ^          ^
1964    4     [\x80-\xff]          [\x80-\xff]
1965   37  37 Ket          Ket
1966   40     End          End
1967  ------------------------------------------------------------------  ------------------------------------------------------------------
1968  Capturing subpattern count = 0  Capturing subpattern count = 0
1969  Options: anchored  Options: anchored
1970  No first char  No first char
1971  No need char  No need char
1972    
1973  /^[[:blank:]]/D  /^[[:blank:]]/DZ
1974  ------------------------------------------------------------------  ------------------------------------------------------------------
1975    0  37 Bra 0          Bra 0
1976    3     ^          ^
1977    4     [\x09 ]          [\x09 ]
1978   37  37 Ket          Ket
1979   40     End          End
1980  ------------------------------------------------------------------  ------------------------------------------------------------------
1981  Capturing subpattern count = 0  Capturing subpattern count = 0
1982  Options: anchored  Options: anchored
1983  No first char  No first char
1984  No need char  No need char
1985    
1986  /^[[:^blank:]]/D  /^[[:^blank:]]/DZ
1987  ------------------------------------------------------------------  ------------------------------------------------------------------
1988    0  37 Bra 0          Bra 0
1989    3     ^          ^
1990    4     [\x00-\x08\x0a-\x1f!-\xff]          [\x00-\x08\x0a-\x1f!-\xff]
1991   37  37 Ket          Ket
1992   40     End          End
1993  ------------------------------------------------------------------  ------------------------------------------------------------------
1994  Capturing subpattern count = 0  Capturing subpattern count = 0
1995  Options: anchored  Options: anchored
# Line 2003  No first char Line 2003  No first char
2003  No need char  No need char
2004  Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20  Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20
2005    
2006  /^[[:cntrl:]]/D  /^[[:cntrl:]]/DZ
2007  ------------------------------------------------------------------  ------------------------------------------------------------------
2008    0  37 Bra 0          Bra 0
2009    3     ^          ^
2010    4     [\x00-\x1f\x7f]          [\x00-\x1f\x7f]
2011   37  37 Ket          Ket
2012   40     End          End
2013  ------------------------------------------------------------------  ------------------------------------------------------------------
2014  Capturing subpattern count = 0  Capturing subpattern count = 0
2015  Options: anchored  Options: anchored
2016  No first char  No first char
2017  No need char  No need char
2018    
2019  /^[[:digit:]]/D  /^[[:digit:]]/DZ
2020  ------------------------------------------------------------------  ------------------------------------------------------------------
2021    0  37 Bra 0          Bra 0
2022    3     ^          ^
2023    4     [0-9]          [0-9]
2024   37  37 Ket          Ket
2025   40     End          End
2026  ------------------------------------------------------------------  ------------------------------------------------------------------
2027  Capturing subpattern count = 0  Capturing subpattern count = 0
2028  Options: anchored  Options: anchored
2029  No first char  No first char
2030  No need char  No need char
2031    
2032  /^[[:graph:]]/D  /^[[:graph:]]/DZ
2033  ------------------------------------------------------------------  ------------------------------------------------------------------
2034    0  37 Bra 0          Bra 0
2035    3     ^          ^
2036    4     [!-~]          [!-~]
2037   37  37 Ket          Ket
2038   40     End          End
2039  ------------------------------------------------------------------  ------------------------------------------------------------------
2040  Capturing subpattern count = 0  Capturing subpattern count = 0
2041  Options: anchored  Options: anchored
2042  No first char  No first char
2043  No need char  No need char
2044    
2045  /^[[:lower:]]/D  /^[[:lower:]]/DZ
2046  ------------------------------------------------------------------  ------------------------------------------------------------------
2047    0  37 Bra 0          Bra 0
2048    3     ^          ^
2049    4     [a-z]          [a-z]
2050   37  37 Ket          Ket
2051   40     End          End
2052  ------------------------------------------------------------------  ------------------------------------------------------------------
2053  Capturing subpattern count = 0  Capturing subpattern count = 0
2054  Options: anchored  Options: anchored
2055  No first char  No first char
2056  No need char  No need char
2057    
2058  /^[[:print:]]/D  /^[[:print:]]/DZ
2059  ------------------------------------------------------------------  ------------------------------------------------------------------
2060    0  37 Bra 0          Bra 0
2061    3     ^          ^
2062    4     [ -~]          [ -~]
2063   37  37 Ket          Ket
2064   40     End          End
2065  ------------------------------------------------------------------  ------------------------------------------------------------------
2066  Capturing subpattern count = 0  Capturing subpattern count = 0
2067  Options: anchored  Options: anchored
2068  No first char  No first char
2069  No need char  No need char
2070    
2071  /^[[:punct:]]/D  /^[[:punct:]]/DZ
2072  ------------------------------------------------------------------  ------------------------------------------------------------------
2073    0  37 Bra 0          Bra 0
2074    3     ^          ^
2075    4     [!-/:-@[-`{-~]          [!-/:-@[-`{-~]
2076   37  37 Ket          Ket
2077   40     End          End
2078  ------------------------------------------------------------------  ------------------------------------------------------------------
2079  Capturing subpattern count = 0  Capturing subpattern count = 0
2080  Options: anchored  Options: anchored
2081  No first char  No first char
2082  No need char  No need char
2083    
2084  /^[[:space:]]/D  /^[[:space:]]/DZ
2085  ------------------------------------------------------------------  ------------------------------------------------------------------
2086    0  37 Bra 0          Bra 0
2087    3     ^          ^
2088    4     [\x09-\x0d ]          [\x09-\x0d ]
2089   37  37 Ket          Ket
2090   40     End          End
2091  ------------------------------------------------------------------  ------------------------------------------------------------------
2092  Capturing subpattern count = 0  Capturing subpattern count = 0
2093  Options: anchored  Options: anchored
2094  No first char  No first char
2095  No need char  No need char
2096    
2097  /^[[:upper:]]/D  /^[[:upper:]]/DZ
2098  ------------------------------------------------------------------  ------------------------------------------------------------------
2099    0  37 Bra 0          Bra 0
2100    3     ^          ^
2101    4     [A-Z]          [A-Z]
2102   37  37 Ket          Ket
2103   40     End          End
2104  ------------------------------------------------------------------  ------------------------------------------------------------------
2105  Capturing subpattern count = 0  Capturing subpattern count = 0
2106  Options: anchored  Options: anchored
2107  No first char  No first char
2108  No need char  No need char
2109    
2110  /^[[:xdigit:]]/D  /^[[:xdigit:]]/DZ
2111  ------------------------------------------------------------------  ------------------------------------------------------------------
2112    0  37 Bra 0          Bra 0
2113    3     ^          ^
2114    4     [0-9A-Fa-f]          [0-9A-Fa-f]
2115   37  37 Ket          Ket
2116   40     End          End
2117  ------------------------------------------------------------------  ------------------------------------------------------------------
2118  Capturing subpattern count = 0  Capturing subpattern count = 0
2119  Options: anchored  Options: anchored
2120  No first char  No first char
2121  No need char  No need char
2122    
2123  /^[[:word:]]/D  /^[[:word:]]/DZ
2124  ------------------------------------------------------------------  ------------------------------------------------------------------
2125    0  37 Bra 0          Bra 0
2126    3     ^          ^
2127    4     [0-9A-Z_a-z]          [0-9A-Z_a-z]
2128   37  37 Ket          Ket
2129   40     End          End
2130  ------------------------------------------------------------------  ------------------------------------------------------------------
2131  Capturing subpattern count = 0  Capturing subpattern count = 0
2132  Options: anchored  Options: anchored
2133  No first char  No first char
2134  No need char  No need char
2135    
2136  /^[[:^cntrl:]]/D  /^[[:^cntrl:]]/DZ
2137  ------------------------------------------------------------------  ------------------------------------------------------------------
2138    0  37 Bra 0          Bra 0
2139    3     ^          ^
2140    4     [ -~\x80-\xff]          [ -~\x80-\xff]
2141   37  37 Ket          Ket
2142   40     End          End
2143  ------------------------------------------------------------------  ------------------------------------------------------------------
2144  Capturing subpattern count = 0  Capturing subpattern count = 0
2145  Options: anchored  Options: anchored
2146  No first char  No first char
2147  No need char  No need char
2148    
2149  /^[12[:^digit:]]/D  /^[12[:^digit:]]/DZ
2150  ------------------------------------------------------------------  ------------------------------------------------------------------
2151    0  37 Bra 0          Bra 0
2152    3     ^          ^
2153    4     [\x00-/12:-\xff]          [\x00-/12:-\xff]
2154   37  37 Ket          Ket
2155   40     End          End
2156  ------------------------------------------------------------------  ------------------------------------------------------------------
2157  Capturing subpattern count = 0  Capturing subpattern count = 0
2158  Options: anchored  Options: anchored
2159  No first char  No first char
2160  No need char  No need char
2161    
2162  /^[[:^blank:]]/D  /^[[:^blank:]]/DZ
2163  ------------------------------------------------------------------  ------------------------------------------------------------------
2164    0  37 Bra 0          Bra 0
2165    3     ^          ^
2166    4     [\x00-\x08\x0a-\x1f!-\xff]          [\x00-\x08\x0a-\x1f!-\xff]
2167   37  37 Ket          Ket
2168   40     End          End
2169  ------------------------------------------------------------------  ------------------------------------------------------------------
2170  Capturing subpattern count = 0  Capturing subpattern count = 0
2171  Options: anchored  Options: anchored
2172  No first char  No first char
2173  No need char  No need char
2174    
2175  /[01[:alpha:]%]/D  /[01[:alpha:]%]/DZ
2176  ------------------------------------------------------------------  ------------------------------------------------------------------
2177    0  36 Bra 0          Bra 0
2178    3     [%01A-Za-z]          [%01A-Za-z]
2179   36  36 Ket          Ket
2180   39     End          End
2181  ------------------------------------------------------------------  ------------------------------------------------------------------
2182  Capturing subpattern count = 0  Capturing subpattern count = 0
2183  No options  No options
# Line 2693  No options Line 2693  No options
2693  First char = '-'  First char = '-'
2694  Need char = '-'  Need char = '-'
2695    
2696  /#/IxMD  /#/IxMDZ
2697  Memory allocation (code space): 7  Memory allocation (code space): 7
2698  ------------------------------------------------------------------  ------------------------------------------------------------------
2699    0   3 Bra 0          Bra 0
2700    3   3 Ket          Ket
2701    6     End          End
2702  ------------------------------------------------------------------  ------------------------------------------------------------------
2703  Capturing subpattern count = 0  Capturing subpattern count = 0
2704  Options: extended  Options: extended
2705  No first char  No first char
2706  No need char  No need char
2707    
2708  /a#/IxMD  /a#/IxMDZ
2709  Memory allocation (code space): 9  Memory allocation (code space): 9
2710  ------------------------------------------------------------------  ------------------------------------------------------------------
2711    0   5 Bra 0          Bra 0
2712    3     a          a
2713    5   5 Ket          Ket
2714    8     End          End
2715  ------------------------------------------------------------------  ------------------------------------------------------------------
2716  Capturing subpattern count = 0  Capturing subpattern count = 0
2717  Options: extended  Options: extended
2718  First char = 'a'  First char = 'a'
2719  No need char  No need char
2720    
2721  /[\s]/D  /[\s]/DZ
2722  ------------------------------------------------------------------  ------------------------------------------------------------------
2723    0  36 Bra 0          Bra 0
2724    3     [\x09\x0a\x0c\x0d ]          [\x09\x0a\x0c\x0d ]
2725   36  36 Ket          Ket
2726   39     End          End
2727  ------------------------------------------------------------------  ------------------------------------------------------------------
2728  Capturing subpattern count = 0  Capturing subpattern count = 0
2729  No options  No options
2730  No first char  No first char
2731  No need char  No need char
2732    
2733  /[\S]/D  /[\S]/DZ
2734  ------------------------------------------------------------------  ------------------------------------------------------------------
2735    0  36 Bra 0          Bra 0
2736    3     [\x00-\x08\x0b\x0e-\x1f!-\xff]          [\x00-\x08\x0b\x0e-\x1f!-\xff]
2737   36  36 Ket          Ket
2738   39     End          End
2739  ------------------------------------------------------------------  ------------------------------------------------------------------
2740  Capturing subpattern count = 0  Capturing subpattern count = 0
2741  No options  No options
2742  No first char  No first char
2743  No need char  No need char
2744    
2745  /a(?i)b/D  /a(?i)b/DZ
2746  ------------------------------------------------------------------  ------------------------------------------------------------------
2747    0   9 Bra 0          Bra 0
2748    3     a          a
2749    5  01 Opt       01 Opt
2750    7  NC b       NC b
2751    9   9 Ket          Ket
2752   12     End          End
2753  ------------------------------------------------------------------  ------------------------------------------------------------------
2754  Capturing subpattern count = 0  Capturing subpattern count = 0
2755  No options  No options
# Line 2764  No match Line 2764  No match
2764      AB      AB
2765  No match  No match
2766    
2767  /(a(?i)b)/D  /(a(?i)b)/DZ
2768  ------------------------------------------------------------------  ------------------------------------------------------------------
2769    0  19 Bra 0          Bra 0
2770    3  11 Bra 1          Bra 1
2771    8     a          a
2772   10  01 Opt       01 Opt
2773   12  NC b       NC b
2774   14  11 Ket          Ket
2775   17  00 Opt       00 Opt
2776   19  19 Ket          Ket
2777   22     End          End
2778  ------------------------------------------------------------------  ------------------------------------------------------------------
2779  Capturing subpattern count = 1  Capturing subpattern count = 1
2780  No options  No options
# Line 2791  No match Line 2791  No match
2791      AB      AB
2792  No match  No match
2793    
2794  /   (?i)abc/IxD  /   (?i)abc/IxDZ
2795  ------------------------------------------------------------------  ------------------------------------------------------------------
2796    0   9 Bra 0          Bra 0
2797    3  NC abc       NC abc
2798    9   9 Ket          Ket
2799   12     End          End
2800  ------------------------------------------------------------------  ------------------------------------------------------------------
2801  Capturing subpattern count = 0  Capturing subpattern count = 0
2802  Options: caseless extended  Options: caseless extended
# Line 2804  First char = 'a' (caseless) Line 2804  First char = 'a' (caseless)
2804  Need char = 'c' (caseless)  Need char = 'c' (caseless)
2805    
2806  /#this is a comment  /#this is a comment
2807    (?i)abc/IxD    (?i)abc/IxDZ
2808  ------------------------------------------------------------------  ------------------------------------------------------------------
2809    0   9 Bra 0          Bra 0
2810    3  NC abc       NC abc
2811    9   9 Ket          Ket
2812   12     End          End
2813  ------------------------------------------------------------------  ------------------------------------------------------------------
2814  Capturing subpattern count = 0  Capturing subpattern count = 0
2815  Options: caseless extended  Options: caseless extended
2816  First char = 'a' (caseless)  First char = 'a' (caseless)
2817  Need char = 'c' (caseless)  Need char = 'c' (caseless)
2818    
2819  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
2820  ------------------------------------------------------------------  ------------------------------------------------------------------
2821    0 603 Bra 0          Bra 0
2822    3     123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2823  603 603 Ket          Ket
2824  606     End          End
2825  ------------------------------------------------------------------  ------------------------------------------------------------------
2826  Capturing subpattern count = 0  Capturing subpattern count = 0
2827  No options  No options
2828  First char = '1'  First char = '1'
2829  Need char = '0'  Need char = '0'
2830    
2831  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
2832  ------------------------------------------------------------------  ------------------------------------------------------------------
2833    0 603 Bra 0          Bra 0
2834    3     123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2835  603 603 Ket          Ket
2836  606     End          End
2837  ------------------------------------------------------------------  ------------------------------------------------------------------
2838  Capturing subpattern count = 0  Capturing subpattern count = 0
2839  No options  No options
2840  First char = '1'  First char = '1'
2841  Need char = '0'  Need char = '0'
2842    
2843  /\Q\E/D  /\Q\E/DZ
2844  ------------------------------------------------------------------  ------------------------------------------------------------------
2845    0   3 Bra 0          Bra 0
2846    3   3 Ket          Ket
2847    6     End          End
2848  ------------------------------------------------------------------  ------------------------------------------------------------------
2849  Capturing subpattern count = 0  Capturing subpattern count = 0
2850  No options  No options
# Line 2853  No need char Line 2853  No need char
2853      \      \
2854   0:   0:
2855    
2856  /\Q\Ex/D  /\Q\Ex/DZ
2857  ------------------------------------------------------------------  ------------------------------------------------------------------
2858    0   5 Bra 0          Bra 0
2859    3     x          x
2860    5   5 Ket          Ket
2861    8     End          End
2862  ------------------------------------------------------------------  ------------------------------------------------------------------
2863  Capturing subpattern count = 0  Capturing subpattern count = 0
2864  No options  No options
2865  First char = 'x'  First char = 'x'
2866  No need char  No need char
2867    
2868  / \Q\E/D  / \Q\E/DZ
2869  ------------------------------------------------------------------  ------------------------------------------------------------------
2870    0   5 Bra 0          Bra 0
2871    3  
2872    5   5 Ket          Ket
2873    8     End          End
2874  ------------------------------------------------------------------  ------------------------------------------------------------------
2875  Capturing subpattern count = 0  Capturing subpattern count = 0
2876  No options  No options
2877  First char = ' '  First char = ' '
2878  No need char  No need char
2879    
2880  /a\Q\E/D  /a\Q\E/DZ
2881  ------------------------------------------------------------------  ------------------------------------------------------------------
2882    0   5 Bra 0          Bra 0
2883    3     a          a
2884    5   5 Ket          Ket
2885    8     End          End
2886  ------------------------------------------------------------------  ------------------------------------------------------------------
2887  Capturing subpattern count = 0  Capturing subpattern count = 0
2888  No options  No options
# Line 2895  No need char Line 2895  No need char
2895    bac    bac
2896   0: a   0: a
2897    
2898  /a\Q\Eb/D  /a\Q\Eb/DZ
2899  ------------------------------------------------------------------  ------------------------------------------------------------------
2900    0   7 Bra 0          Bra 0
2901    3     ab          ab
2902    7   7 Ket          Ket
2903   10     End          End
2904  ------------------------------------------------------------------  ------------------------------------------------------------------
2905  Capturing subpattern count = 0  Capturing subpattern count = 0
2906  No options  No options
# Line 2909  Need char = 'b' Line 2909  Need char = 'b'
2909    abc    abc
2910   0: ab   0: ab
2911    
2912  /\Q\Eabc/D  /\Q\Eabc/DZ
2913  ------------------------------------------------------------------  ------------------------------------------------------------------
2914    0   9 Bra 0          Bra 0
2915    3     abc          abc
2916    9   9 Ket          Ket
2917   12     End          End
2918  ------------------------------------------------------------------  ------------------------------------------------------------------
2919  Capturing subpattern count = 0  Capturing subpattern count = 0
2920  No options  No options
2921  First char = 'a'  First char = 'a'
2922  Need char = 'c'  Need char = 'c'
2923    
2924  /x*+\w/D  /x*+\w/DZ
2925  ------------------------------------------------------------------  ------------------------------------------------------------------
2926    0   6 Bra 0          Bra 0
2927    3     x*+          x*+
2928    5     \w          \w
2929    6   6 Ket          Ket
2930    9     End          End
2931  ------------------------------------------------------------------  ------------------------------------------------------------------
2932  Capturing subpattern count = 0  Capturing subpattern count = 0
2933  Partial matching not supported  Partial matching not supported
# Line 2939  No need char Line 2939  No need char
2939      xxxxx      xxxxx
2940  No match  No match
2941    
2942  /x?+/D  /x?+/DZ
2943  ------------------------------------------------------------------  ------------------------------------------------------------------
2944    0   5 Bra 0          Bra 0
2945    3     x?+          x?+
2946    5   5 Ket          Ket
2947    8     End          End
2948  ------------------------------------------------------------------  ------------------------------------------------------------------
2949  Capturing subpattern count = 0  Capturing subpattern count = 0
2950  No options  No options
2951  No first char  No first char
2952  No need char  No need char
2953    
2954  /x++/D  /x++/DZ
2955  ------------------------------------------------------------------  ------------------------------------------------------------------
2956    0   5 Bra 0          Bra 0
2957    3     x++          x++
2958    5   5 Ket          Ket
2959    8     End          End
2960  ------------------------------------------------------------------  ------------------------------------------------------------------
2961  Capturing subpattern count = 0  Capturing subpattern count = 0
2962  Partial matching not supported  Partial matching not supported
# Line 2964  No options Line 2964  No options
2964  First char = 'x'  First char = 'x'
2965  No need char  No need char
2966    
2967  /x{1,3}+/D  /x{1,3}+/DZ
2968  ------------------------------------------------------------------  ------------------------------------------------------------------
2969    0  15 Bra 0          Bra 0
2970    3   9 Once          Once
2971    6     x          x
2972    8     x{0,2}          x{0,2}
2973   12   9 Ket          Ket
2974   15  15 Ket          Ket
2975   18     End          End
2976  ------------------------------------------------------------------  ------------------------------------------------------------------
2977  Capturing subpattern count = 0  Capturing subpattern count = 0
2978  Partial matching not supported  Partial matching not supported
# Line 2980  No options Line 2980  No options
2980  First char = 'x'  First char = 'x'
2981  No need char  No need char
2982    
2983  /(x)*+/D  /(x)*+/DZ
2984  ------------------------------------------------------------------  ------------------------------------------------------------------
2985    0  20 Bra 0          Bra 0
2986    3  14 Once          Once
2987    6     Brazero          Brazero
2988    7   7 Bra 1          Bra 1
2989   12     x          x
2990   14   7 KetRmax          KetRmax
2991   17  14 Ket          Ket
2992   20  20 Ket          Ket
2993   23     End          End
2994  ------------------------------------------------------------------  ------------------------------------------------------------------
2995  Capturing subpattern count = 1  Capturing subpattern count = 1
2996  No options  No options
# Line 3082  No match Line 3082  No match
3082      ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3083  No match  No match
3084    
3085  /(abc){1,3}+/D  /(abc){1,3}+/DZ
3086  ------------------------------------------------------------------  ------------------------------------------------------------------
3087    0  59 Bra 0          Bra 0
3088    3  53 Once          Once
3089    6  11 Bra 1          Bra 1
3090   11     abc          abc
3091   17  11 Ket          Ket
3092   20     Brazero          Brazero
3093   21  32 Bra 0          Bra 0
3094   24  11 Bra 1          Bra 1
3095   29     abc          abc
3096   35  11 Ket          Ket
3097   38     Brazero          Brazero
3098   39  11 Bra 1          Bra 1
3099   44     abc          abc
3100   50  11 Ket          Ket
3101   53  32 Ket          Ket
3102   56  53 Ket          Ket
3103   59  59 Ket          Ket
3104   62     End          End
3105  ------------------------------------------------------------------  ------------------------------------------------------------------
3106  Capturing subpattern count = 1  Capturing subpattern count = 1
3107  No options  No options
# Line 3120  Failed: nothing to repeat at offset 7 Line 3120  Failed: nothing to repeat at offset 7
3120  /a{2,3}?+b/IU  /a{2,3}?+b/IU
3121  Failed: nothing to repeat at offset 7  Failed: nothing to repeat at offset 7
3122    
3123  /x(?U)a++b/D  /x(?U)a++b/DZ
3124  ------------------------------------------------------------------  ------------------------------------------------------------------
3125    0   9 Bra 0          Bra 0
3126    3     x          x
3127    5     a++          a++
3128    7     b          b
3129    9   9 Ket          Ket
3130   12     End          End
3131  ------------------------------------------------------------------  ------------------------------------------------------------------
3132  Capturing subpattern count = 0  Capturing subpattern count = 0
3133  Partial matching not supported  Partial matching not supported
# Line 3137  Need char = 'b' Line 3137  Need char = 'b'
3137      xaaaab      xaaaab
3138   0: xaaaab   0: xaaaab
3139    
3140  /(?U)xa++b/D  /(?U)xa++b/DZ
3141  ------------------------------------------------------------------  ------------------------------------------------------------------
3142    0   9 Bra 0          Bra 0
3143    3     x          x
3144    5     a++          a++
3145    7     b          b
3146    9   9 Ket          Ket
3147   12     End          End
3148  ------------------------------------------------------------------  ------------------------------------------------------------------
3149  Capturing subpattern count = 0  Capturing subpattern count = 0
3150  Partial matching not supported  Partial matching not supported
# Line 3154  Need char = 'b' Line 3154  Need char = 'b'
3154      xaaaab      xaaaab
3155   0: xaaaab   0: xaaaab
3156    
3157  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/D  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
3158  ------------------------------------------------------------------  ------------------------------------------------------------------
3159    0 116 Bra 0          Bra 0
3160    3     ^          ^
3161    4 109 Bra 1          Bra 1
3162    9   7 Bra 2          Bra 2
3163   14     a+          a+
3164   16   7 Ket          Ket
3165   19  39 Bra 3          Bra 3
3166   24     [ab]+?          [ab]+?
3167   58  39 Ket          Ket
3168   61  39 Bra 4          Bra 4
3169   66     [bc]+          [bc]+
3170  100  39 Ket          Ket
3171  103   7 Bra 5          Bra 5
3172  108     \w*          \w*
3173  110   7 Ket          Ket
3174  113 109 Ket          Ket
3175  116 116 Ket          Ket
3176  119     End          End
3177  ------------------------------------------------------------------  ------------------------------------------------------------------
3178  Capturing subpattern count = 5  Capturing subpattern count = 5
3179  Partial matching not supported  Partial matching not supported
# Line 3181  Options: anchored Line 3181  Options: anchored
3181  No first char  No first char
3182  No need char  No need char
3183    
3184  /^x(?U)a+b/D  /^x(?U)a+b/DZ
3185  ------------------------------------------------------------------  ------------------------------------------------------------------
3186    0  10 Bra 0          Bra 0
3187    3     ^          ^
3188    4     x          x
3189    6     a++          a++
3190    8     b          b
3191   10  10 Ket          Ket
3192   13     End          End
3193  ------------------------------------------------------------------  ------------------------------------------------------------------
3194  Capturing subpattern count = 0  Capturing subpattern count = 0
3195  Partial matching not supported  Partial matching not supported
# Line 3197  Options: anchored Line 3197  Options: anchored
3197  No first char  No first char
3198  Need char = 'b'  Need char = 'b'
3199    
3200  /^x(?U)(a+)b/D  /^x(?U)(a+)b/DZ
3201  ------------------------------------------------------------------  ------------------------------------------------------------------
3202    0  18 Bra 0          Bra 0
3203    3     ^          ^
3204    4     x          x
3205    6   7 Bra 1          Bra 1
3206   11     a+?          a+?
3207   13   7 Ket          Ket
3208   16     b          b
3209   18  18 Ket          Ket
3210   21     End          End
3211  ------------------------------------------------------------------  ------------------------------------------------------------------
3212  Capturing subpattern count = 1  Capturing subpattern count = 1
3213  Partial matching not supported  Partial matching not supported
# Line 3248  Failed: missing terminating ] for charac Line 3248  Failed: missing terminating ] for charac
3248  /[[:space:]/I  /[[:space:]/I
3249  Failed: missing terminating ] for character class at offset 10  Failed: missing terminating ] for character class at offset 10
3250    
3251  /[\s]/IDM  /[\s]/IDZM
3252  Memory allocation (code space): 40  Memory allocation (code space): 40
3253  ------------------------------------------------------------------  ------------------------------------------------------------------
3254    0  36 Bra 0          Bra 0
3255    3     [\x09\x0a\x0c\x0d ]          [\x09\x0a\x0c\x0d ]
3256   36  36 Ket          Ket
3257   39     End          End
3258  ------------------------------------------------------------------  ------------------------------------------------------------------
3259  Capturing subpattern count = 0  Capturing subpattern count = 0
3260  No options  No options
3261  No first char  No first char
3262  No need char  No need char
3263    
3264  /[[:space:]]/IDM  /[[:space:]]/IDZM
3265  Memory allocation (code space): 40  Memory allocation (code space): 40
3266  ------------------------------------------------------------------  ------------------------------------------------------------------
3267    0  36 Bra 0          Bra 0
3268    3     [\x09-\x0d ]          [\x09-\x0d ]
3269   36  36 Ket          Ket
3270   39     End          End
3271  ------------------------------------------------------------------  ------------------------------------------------------------------
3272  Capturing subpattern count = 0  Capturing subpattern count = 0
3273  No options  No options
3274  No first char  No first char
3275  No need char  No need char
3276    
3277  /[[:space:]abcde]/IDM  /[[:space:]abcde]/IDZM
3278  Memory allocation (code space): 40  Memory allocation (code space): 40
3279  ------------------------------------------------------------------  ------------------------------------------------------------------
3280    0  36 Bra 0          Bra 0
3281    3     [\x09-\x0d a-e]          [\x09-\x0d a-e]
3282   36  36 Ket          Ket
3283   39     End          End
3284  ------------------------------------------------------------------  ------------------------------------------------------------------
3285  Capturing subpattern count = 0  Capturing subpattern count = 0
3286  No options  No options
# Line 3310  No match Line 3310  No match
3310      <abc      <abc
3311  No match  No match
3312    
3313  |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|IDM  |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|IDZM
3314  Memory allocation (code space): 826  Memory allocation (code space): 826
3315  ------------------------------------------------------------------  ------------------------------------------------------------------
3316    0 822 Bra 0          Bra 0
3317    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          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
3318  821     \b          \b
3319  822 822 Ket          Ket
3320  825     End          End
3321  ------------------------------------------------------------------  ------------------------------------------------------------------
3322  Capturing subpattern count = 0  Capturing subpattern count = 0
3323  No options  No options
3324  First char = '8'  First char = '8'
3325  Need char = 'X'  Need char = 'X'
3326    
3327  |\$\<\.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|IDM  |\$\<\.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|IDZM
3328  Memory allocation (code space): 816  Memory allocation (code space): 816
3329  ------------------------------------------------------------------  ------------------------------------------------------------------
3330    0 812 Bra 0          Bra 0
3331    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          $<.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
3332  811     \b          \b
3333  812 812 Ket          Ket
3334  815     End          End
3335  ------------------------------------------------------------------  ------------------------------------------------------------------
3336  Capturing subpattern count = 0  Capturing subpattern count = 0
3337  No options  No options
# Line 3997  Need char = '<' Line 3997  Need char = '<'
3997   0: >abc>(1(2)3)<xyz<   0: >abc>(1(2)3)<xyz<
3998   1: (1(2)3)   1: (1(2)3)
3999    
4000  /(a(?1)b)/D  /(a(?1)b)/DZ
4001  ------------------------------------------------------------------  ------------------------------------------------------------------
4002    0  24 Bra 0          Bra 0
4003    3  18 Bra 1          Bra 1
4004    8     a          a
4005   10   6 Once          Once
4006   13   3 Recurse          Recurse
4007   16   6 Ket          Ket
4008   19     b          b
4009   21  18 Ket          Ket
4010   24  24 Ket          Ket
4011   27     End          End
4012  ------------------------------------------------------------------  ------------------------------------------------------------------
4013  Capturing subpattern count = 1  Capturing subpattern count = 1
4014  No options  No options
4015  First char = 'a'  First char = 'a'
4016  Need char = 'b'  Need char = 'b'
4017    
4018  /(a(?1)+b)/D  /(a(?1)+b)/DZ
4019  ------------------------------------------------------------------  ------------------------------------------------------------------
4020    0  24 Bra 0          Bra 0
4021    3  18 Bra 1          Bra 1
4022    8     a          a
4023   10   6 Once          Once
4024   13   3 Recurse          Recurse
4025   16   6 KetRmax          KetRmax
4026   19     b          b
4027   21  18 Ket          Ket
4028   24  24 Ket          Ket
4029   27     End          End
4030  ------------------------------------------------------------------  ------------------------------------------------------------------
4031  Capturing subpattern count = 1  Capturing subpattern count = 1
4032  No options  No options
# Line 4191  No need char Line 4191  No need char
4191   1: a   1: a
4192   2: c   2: c
4193    
4194  /a(?P<name1>b|c)d(?P<longername2>e)/D  /a(?P<name1>b|c)d(?P<longername2>e)/DZ
4195  ------------------------------------------------------------------  ------------------------------------------------------------------
4196    0  32 Bra 0          Bra 0
4197    3     a          a
4198    5   7 Bra 1          Bra 1
4199   10     b          b
4200   12   5 Alt          Alt
4201   15     c          c
4202   17  12 Ket          Ket
4203   20     d          d
4204   22   7 Bra 2          Bra 2
4205   27     e          e
4206   29   7 Ket          Ket
4207   32  32 Ket          Ket
4208   35     End          End
4209  ------------------------------------------------------------------  ------------------------------------------------------------------
4210  Capturing subpattern count = 2  Capturing subpattern count = 2
4211  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4223  Need char = 'e' Line 4223  Need char = 'e'
4223   1: c   1: c
4224   2: e   2: e
4225    
4226  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/D  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
4227  ------------------------------------------------------------------  ------------------------------------------------------------------
4228    0  41 Bra 0          Bra 0
4229    3  25 Bra 0          Bra 0
4230    6     a          a
4231    8  17 Bra 1          Bra 1
4232   13     c          c
4233   15   7 Bra 2          Bra 2
4234   20     d          d
4235   22   7 Ket          Ket
4236   25  17 Ket          Ket
4237   28  25 Ket          Ket
4238   31   7 Bra 3          Bra 3
4239   36     a          a
4240   38   7 Ket          Ket
4241   41  41 Ket          Ket
4242   44     End          End
4243  ------------------------------------------------------------------  ------------------------------------------------------------------
4244  Capturing subpattern count = 3  Capturing subpattern count = 3
4245  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4250  No options Line 4250  No options
4250  First char = 'a'  First char = 'a'
4251  Need char = 'a'  Need char = 'a'
4252    
4253  /(?P<a>a)...(?P=a)bbb(?P>a)d/D  /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
4254  ------------------------------------------------------------------  ------------------------------------------------------------------
4255    0  36 Bra 0          Bra 0
4256    3   7 Bra 1          Bra 1
4257    8     a          a
4258   10   7 Ket          Ket
4259   13     Any          Any
4260   14     Any          Any
4261   15     Any          Any
4262   16     \1          \1
4263   19     bbb          bbb
4264   25   6 Once          Once
4265   28   3 Recurse          Recurse
4266   31   6 Ket          Ket
4267   34     d          d
4268   36  36 Ket          Ket
4269   39     End          End
4270  ------------------------------------------------------------------  ------------------------------------------------------------------
4271  Capturing subpattern count = 1  Capturing subpattern count = 1
4272  Max back reference = 1  Max back reference = 1
# Line 4413  Options: dotall Line 4413  Options: dotall
4413  No first char  No first char
4414  No need char  No need char
4415    
4416  /(a)(bc)/IND  /(a)(bc)/INDZ
4417  ------------------------------------------------------------------  ------------------------------------------------------------------
4418    0  21 Bra 0          Bra 0
4419    3   5 Bra 0          Bra 0
4420    6     a          a
4421    8   5 Ket          Ket
4422   11   7 Bra 0          Bra 0
4423   14     bc          bc
4424   18   7 Ket          Ket
4425   21  21 Ket          Ket
4426   24     End          End
4427  ------------------------------------------------------------------  ------------------------------------------------------------------
4428  Capturing subpattern count = 0  Capturing subpattern count = 0
4429  Options: no_auto_capture  Options: no_auto_capture
# Line 4432  Need char = 'c' Line 4432  Need char = 'c'
4432    abc    abc
4433   0: abc   0: abc
4434    
4435  /(?P<one>a)(bc)/IND  /(?P<one>a)(bc)/INDZ
4436  ------------------------------------------------------------------  ------------------------------------------------------------------
4437    0  23 Bra 0          Bra 0
4438    3   7 Bra 1          Bra 1
4439    8     a          a
4440   10   7 Ket          Ket
4441   13   7 Bra 0          Bra 0
4442   16     bc          bc
4443   20   7 Ket          Ket
4444   23  23 Ket          Ket
4445   26     End          End
4446  ------------------------------------------------------------------  ------------------------------------------------------------------
4447  Capturing subpattern count = 1  Capturing subpattern count = 1
4448  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4454  Need char = 'c' Line 4454  Need char = 'c'
4454   0: abc   0: abc
4455   1: a   1: a
4456    
4457  /(a)(?P<named>bc)/IND  /(a)(?P<named>bc)/INDZ
4458  ------------------------------------------------------------------  ------------------------------------------------------------------
4459    0  23 Bra 0          Bra 0
4460    3   5 Bra 0          Bra 0
4461    6     a          a
4462    8   5 Ket          Ket
4463   11   9 Bra 1          Bra 1
4464   16     bc          bc
4465   20   9 Ket          Ket
4466   23  23 Ket          Ket
4467   26     End          End
4468  ------------------------------------------------------------------  ------------------------------------------------------------------
4469  Capturing subpattern count = 1  Capturing subpattern count = 1
4470  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4547  no parentheses with name "three" Line 4547  no parentheses with name "three"
4547   2: gh   2: gh
4548  copy substring three failed -7  copy substring three failed -7
4549    
4550  /(?P<Tes>)(?P<Test>)/D  /(?P<Tes>)(?P<Test>)/DZ
4551  ------------------------------------------------------------------  ------------------------------------------------------------------
4552    0  19 Bra 0          Bra 0
4553    3   5 Bra 1          Bra 1
4554    8   5 Ket          Ket
4555   11   5 Bra 2          Bra 2
4556   16   5 Ket          Ket
4557   19  19 Ket          Ket
4558   22     End          End
4559  ------------------------------------------------------------------  ------------------------------------------------------------------
4560  Capturing subpattern count = 2  Capturing subpattern count = 2
4561  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4565  No options Line 4565  No options
4565  No first char  No first char
4566  No need char  No need char
4567    
4568  /(?P<Test>)(?P<Tes>)/D  /(?P<Test>)(?P<Tes>)/DZ
4569  ------------------------------------------------------------------  ------------------------------------------------------------------
4570    0  19 Bra 0          Bra 0
4571    3   5 Bra 1          Bra 1
4572    8   5 Ket          Ket
4573   11   5 Bra 2          Bra 2
4574   16   5 Ket          Ket
4575   19  19 Ket          Ket
4576   22     End          End
4577  ------------------------------------------------------------------  ------------------------------------------------------------------
4578  Capturing subpattern count = 2  Capturing subpattern count = 2
4579  Named capturing subpatterns:  Named capturing subpatterns:
# Line 4642  Need char = ']' Line 4642  Need char = ']'
4642      []      []
4643   0: []   0: []
4644    
4645  /(a(b(?2)c))?/D  /(a(b(?2)c))?/DZ
4646  ------------------------------------------------------------------  ------------------------------------------------------------------
4647    0  35 Bra 0          Bra 0
4648    3     Brazero          Brazero
4649    4  28 Bra 1          Bra 1
4650    9     a          a
4651   11  18 Bra 2          Bra 2
4652   16     b          b
4653   18   6 Once          Once
4654   21  11 Recurse          Recurse
4655   24   6 Ket          Ket
4656   27     c          c
4657   29  18 Ket          Ket
4658   32  28 Ket          Ket
4659   35  35 Ket          Ket
4660   38     End          End
4661  ------------------------------------------------------------------  ------------------------------------------------------------------
4662  Capturing subpattern count = 2  Capturing subpattern count = 2
4663  No options  No options
4664  No first char  No first char
4665  No need char  No need char
4666    
4667  /(a(b(?2)c))*/D  /(a(b(?2)c))*/DZ
4668  ------------------------------------------------------------------  ------------------------------------------------------------------
4669    0  35 Bra 0          Bra 0
4670    3     Brazero          Brazero
4671    4  28 Bra 1          Bra 1
4672    9     a          a
4673   11  18 Bra 2          Bra 2
4674   16     b          b
4675   18   6 Once          Once
4676   21  11 Recurse          Recurse
4677   24   6 Ket          Ket
4678   27     c          c
4679   29  18 Ket          Ket
4680   32  28 KetRmax          KetRmax
4681   35  35 Ket          Ket
4682   38     End          End
4683  ------------------------------------------------------------------  ------------------------------------------------------------------
4684  Capturing subpattern count = 2  Capturing subpattern count = 2
4685  No options  No options
4686  No first char  No first char
4687  No need char  No need char
4688    
4689  /(a(b(?2)c)){0,2}/D  /(a(b(?2)c)){0,2}/DZ
4690  ------------------------------------------------------------------  ------------------------------------------------------------------
4691    0  73 Bra 0          Bra 0
4692    3     Brazero          Brazero
4693    4  66 Bra 0          Bra 0
4694    7  28 Bra 1          Bra 1
4695   12     a          a
4696   14  18 Bra 2          Bra 2
4697   19     b          b
4698   21   6 Once          Once
4699   24  14 Recurse          Recurse
4700   27   6 Ket          Ket
4701   30     c          c
4702   32  18 Ket          Ket
4703   35  28 Ket          Ket
4704   38     Brazero          Brazero
4705   39  28 Bra 1          Bra 1
4706   44     a          a
4707   46  18 Bra 2          Bra 2
4708   51     b          b
4709   53   6 Once          Once
4710   56  14 Recurse          Recurse
4711   59   6 Ket          Ket
4712   62     c          c
4713   64  18 Ket          Ket
4714   67  28 Ket          Ket
4715   70  66 Ket          Ket
4716   73  73 Ket          Ket
4717   76     End          End
4718  ------------------------------------------------------------------  ------------------------------------------------------------------
4719  Capturing subpattern count = 2  Capturing subpattern count = 2
4720  No options  No options
4721  No first char  No first char
4722  No need char  No need char
4723    
4724  /[ab]{1}+/D  /[ab]{1}+/DZ
4725  ------------------------------------------------------------------  ------------------------------------------------------------------
4726    0  47 Bra 0          Bra 0
4727    3  41 Once          Once
4728    6     [ab]{1,1}          [ab]{1,1}
4729   44  41 Ket          Ket
4730   47  47 Ket          Ket
4731   50     End          End
4732  ------------------------------------------------------------------  ------------------------------------------------------------------
4733  Capturing subpattern count = 0  Capturing subpattern count = 0
4734  No options  No options
# Line 4756  Study returned NULL Line 4756  Study returned NULL
4756   0: Baby Bjorn Active Carrier - With free SHIPPING!!   0: Baby Bjorn Active Carrier - With free SHIPPING!!
4757   1: Baby Bjorn Active Carrier - With free SHIPPING!!   1: Baby Bjorn Active Carrier - With free SHIPPING!!
4758    
4759  /a*.*b/ISD  /a*.*b/ISDZ
4760  ------------------------------------------------------------------  ------------------------------------------------------------------
4761    0   9 Bra 0          Bra 0
4762    3     a*          a*
4763    5     Any*          Any*
4764    7     b          b
4765    9   9 Ket          Ket
4766   12     End          End
4767  ------------------------------------------------------------------  ------------------------------------------------------------------
4768  Capturing subpattern count = 0  Capturing subpattern count = 0
4769  Partial matching not supported  Partial matching not supported
# Line 4772  No first char Line 4772  No first char
4772  Need char = 'b'  Need char = 'b'
4773  Study returned NULL  Study returned NULL
4774    
4775  /(a|b)*.?c/ISD  /(a|b)*.?c/ISDZ
4776  ------------------------------------------------------------------  ------------------------------------------------------------------
4777    0  23 Bra 0          Bra 0
4778    3     Brazero          Brazero
4779    4   7 Bra 1          Bra 1
4780    9     a          a
4781   11   5 Alt          Alt
4782   14     b          b
4783   16  12 KetRmax          KetRmax
4784   19     Any?          Any?
4785   21     c          c
4786   23  23 Ket          Ket
4787   26     End          End
4788  ------------------------------------------------------------------  ------------------------------------------------------------------
4789  Capturing subpattern count = 1  Capturing subpattern count = 1
4790  No options  No options
# Line 4792  No first char Line 4792  No first char
4792  Need char = 'c'  Need char = 'c'
4793  Study returned NULL  Study returned NULL
4794    
4795  /abc(?C255)de(?C)f/D  /abc(?C255)de(?C)f/DZ
4796  ------------------------------------------------------------------  ------------------------------------------------------------------
4797    0  27 Bra 0          Bra 0
4798    3     abc          abc
4799    9     Callout 255 10 1          Callout 255 10 1
4800   15     de          de
4801   19     Callout 0 16 1          Callout 0 16 1
4802   25     f          f
4803   27  27 Ket          Ket
4804   30     End          End
4805  ------------------------------------------------------------------  ------------------------------------------------------------------
4806  Capturing subpattern count = 0  Capturing subpattern count = 0
4807  No options  No options
4808  First char = 'a'  First char = 'a'
4809  Need char = 'f'  Need char = 'f'
4810    
4811  /abcde/ICD  /abcde/ICDZ
4812  ------------------------------------------------------------------  ------------------------------------------------------------------
4813    0  49 Bra 0          Bra 0
4814    3     Callout 255 0 1          Callout 255 0 1
4815    9     a          a
4816   11     Callout 255 1 1          Callout 255 1 1
4817   17     b          b
4818   19     Callout 255 2 1          Callout 255 2 1
4819   25     c          c
4820   27     Callout 255 3 1          Callout 255 3 1
4821   33     d          d
4822   35     Callout 255 4 1          Callout 255 4 1
4823   41     e          e
4824   43     Callout 255 5 0          Callout 255 5 0
4825   49  49 Ket          Ket
4826   52     End          End
4827  ------------------------------------------------------------------  ------------------------------------------------------------------
4828  Capturing subpattern count = 0  Capturing subpattern count = 0
4829  Options:  Options:
# Line 4847  Need char = 'e' Line 4847  Need char = 'e'
4847   +4 ^   ^      e   +4 ^   ^      e
4848  No match  No match
4849    
4850  /a*b/ICD  /a*b/ICDZ
4851  ------------------------------------------------------------------  ------------------------------------------------------------------
4852    0  25 Bra 0          Bra 0
4853    3     Callout 255 0 2          Callout 255 0 2
4854    9     a*+          a*+
4855   11     Callout 255 2 1          Callout 255 2 1
4856   17     b          b
4857   19     Callout 255 3 0          Callout 255 3 0
4858   25  25 Ket          Ket
4859   28     End          End
4860  ------------------------------------------------------------------  ------------------------------------------------------------------
4861  Capturing subpattern count = 0  Capturing subpattern count = 0
4862  Partial matching not supported  Partial matching not supported
# Line 4892  Need char = 'b' Line 4892  Need char = 'b'
4892   +3      ^^   +3      ^^
4893   0: b   0: b
4894    
4895  /a+b/ICD  /a+b/ICDZ
4896  ------------------------------------------------------------------  ------------------------------------------------------------------
4897    0  25 Bra 0          Bra 0
4898    3     Callout 255 0 2          Callout 255 0 2
4899    9     a++          a++
4900   11     Callout 255 2 1          Callout 255 2 1
4901   17     b          b
4902   19     Callout 255 3 0          Callout 255 3 0
4903   25  25 Ket          Ket
4904   28     End          End
4905  ------------------------------------------------------------------  ------------------------------------------------------------------
4906  Capturing subpattern count = 0  Capturing subpattern count = 0
4907  Partial matching not supported  Partial matching not supported
# Line 4932  Need char = 'b' Line 4932  Need char = 'b'
4932   +2    ^^      b   +2    ^^      b
4933  No match  No match
4934    
4935  /(abc|def)x/ICD  /(abc|def)x/ICDZ
4936  ------------------------------------------------------------------  ------------------------------------------------------------------
4937    0  94 Bra 0          Bra 0
4938    3     Callout 255 0 9          Callout 255 0 9
4939    9  35 Bra 1          Bra 1
4940   14     Callout 255 1 1          Callout 255 1 1
4941   20     a          a
4942   22     Callout 255 2 1          Callout 255 2 1
4943   28     b          b
4944   30     Callout 255 3 1          Callout 255 3 1
4945   36     c          c
4946   38     Callout 255 4 0          Callout 255 4 0
4947   44  33 Alt          Alt
4948   47     Callout 255 5 1          Callout 255 5 1
4949   53     d          d
4950   55     Callout 255 6 1          Callout 255 6 1
4951   61     e          e
4952   63     Callout 255 7 1          Callout 255 7 1
4953   69     f          f
4954   71     Callout 255 8 0          Callout 255 8 0
4955   77  68 Ket          Ket
4956   80     Callout 255 9 1          Callout 255 9 1
4957   86     x          x
4958   88     Callout 255 10 0          Callout 255 10 0
4959   94  94 Ket          Ket
4960   97     End          End
4961  ------------------------------------------------------------------  ------------------------------------------------------------------
4962  Capturing subpattern count = 1  Capturing subpattern count = 1
4963  Options:  Options:
# Line 5086  No need char Line 5086  No need char
5086   0: abcdcdcd   0: abcdcdcd
5087   1: cd   1: cd
5088    
5089  /([ab]{,4}c|xy)/ICD  /([ab]{,4}c|xy)/ICDZ
5090  ------------------------------------------------------------------  ------------------------------------------------------------------
5091    0 133 Bra 0          Bra 0
5092    3     Callout 255 0 14          Callout 255 0 14
5093    9  90 Bra 1          Bra 1
5094   14     Callout 255 1 4          Callout 255 1 4
5095   20     [ab]          [ab]
5096   53     Callout 255 5 1          Callout 255 5 1
5097   59     {          {
5098   61     Callout 255 6 1          Callout 255 6 1
5099   67     ,          ,
5100   69     Callout 255 7 1          Callout 255 7 1
5101   75     4          4
5102   77     Callout 255 8 1          Callout 255 8 1
5103   83     }          }
5104   85     Callout 255 9 1          Callout 255 9 1
5105   91     c          c
5106   93     Callout 255 10 0          Callout 255 10 0
5107   99  25 Alt          Alt
5108  102     Callout 255 11 1          Callout 255 11 1
5109  108     x          x
5110  110     Callout 255 12 1          Callout 255 12 1
5111  116     y          y
5112  118     Callout 255 13 0          Callout 255 13 0
5113  124 115 Ket          Ket
5114  127     Callout 255 14 0          Callout 255 14 0
5115  133 133 Ket          Ket
5116  136     End          End
5117  ------------------------------------------------------------------  ------------------------------------------------------------------
5118  Capturing subpattern count = 1  Capturing subpattern count = 1
5119  Options:  Options:
# Line 5261  No need char Line 5261  No need char
5261  +11                                             ^    x  +11                                             ^    x
5262  No match  No match
5263    
5264  /([ab]{1,4}c|xy){4,5}?123/ICD  /([ab]{1,4}c|xy){4,5}?123/ICDZ
5265  ------------------------------------------------------------------  ------------------------------------------------------------------
5266    0 495 Bra 0          Bra 0
5267    3     Callout 255 0 21          Callout 255 0 21
5268    9  63 Bra 1          Bra 1
5269   14     Callout 255 1 9          Callout 255 1 9
5270   20     [ab]{1,4}          [ab]{1,4}
5271   58     Callout 255 10 1          Callout 255 10 1
5272   64     c          c
5273   66     Callout 255 11 0          Callout 255 11 0
5274   72  25 Alt          Alt
5275   75     Callout 255 12 1          Callout 255 12 1
5276   81     x          x
5277   83     Callout 255 13 1          Callout 255 13 1
5278   89     y          y
5279   91     Callout 255 14 0          Callout 255 14 0
5280   97  88 Ket          Ket
5281  100  63 Bra 1          Bra 1
5282  105     Callout 255 1 9          Callout 255 1 9
5283  111     [ab]{1,4}          [ab]{1,4}
5284  149     Callout 255 10 1          Callout 255 10 1
5285  155     c          c
5286  157     Callout 255 11 0          Callout 255 11 0
5287  163  25 Alt          Alt
5288  166     Callout 255 12 1          Callout 255 12 1
5289  172     x          x
5290  174     Callout 255 13 1          Callout 255 13 1
5291  180     y          y
5292  182     Callout 255 14 0          Callout 255 14 0
5293  188  88 Ket          Ket
5294  191  63 Bra 1          Bra 1
5295  196     Callout 255 1 9          Callout 255 1 9
5296  202     [ab]{1,4}          [ab]{1,4}
5297  240     Callout 255 10 1          Callout 255 10 1
5298  246     c          c
5299  248     Callout 255 11 0          Callout 255 11 0
5300  254  25 Alt          Alt
5301  257     Callout 255 12 1          Callout 255 12 1
5302  263     x          x
5303  265     Callout 255 13 1          Callout 255 13 1
5304  271     y          y
5305  273     Callout 255 14 0          Callout 255 14 0
5306  279  88 Ket          Ket
5307  282  63 Bra 1          Bra 1
5308  287     Callout 255 1 9          Callout 255 1 9
5309  293     [ab]{1,4}          [ab]{1,4}
5310  331     Callout 255 10 1          Callout 255 10 1
5311  337     c          c
5312  339     Callout 255 11 0          Callout 255 11 0
5313  345  25 Alt          Alt
5314  348     Callout 255 12 1          Callout 255 12 1
5315  354     x          x
5316  356     Callout 255 13 1          Callout 255 13 1
5317  362     y          y
5318  364     Callout 255 14 0          Callout 255 14 0
5319  370  88 Ket          Ket
5320  373     Braminzero          Braminzero
5321  374  63 Bra 1          Bra 1
5322  379     Callout 255 1 9          Callout 255 1 9
5323  385     [ab]{1,4}          [ab]{1,4}
5324  423     Callout 255 10 1          Callout 255 10 1
5325  429     c          c
5326  431     Callout 255 11 0          Callout 255 11 0
5327  437  25 Alt          Alt
5328  440     Callout 255 12 1          Callout 255 12 1
5329  446     x          x
5330  448     Callout 255 13 1          Callout 255 13 1
5331  454     y          y
5332  456     Callout 255 14 0          Callout 255 14 0
5333  462  88 Ket          Ket
5334  465     Callout 255 21 1          Callout 255 21 1
5335  471     1          1
5336  473     Callout 255 22 1          Callout 255 22 1
5337  479     2          2
5338  481     Callout 255 23 1          Callout 255 23 1
5339  487     3          3
5340  489     Callout 255 24 0          Callout 255 24 0
5341  495 495 Ket          Ket
5342  498     End          End
5343  ------------------------------------------------------------------  ------------------------------------------------------------------
5344  Capturing subpattern count = 1  Capturing subpattern count = 1
5345  Partial matching not supported  Partial matching not supported
# Line 6669  No first char Line 6669  No first char
6669  Need char = 'z'  Need char = 'z'
6670  Starting byte set: a b c d  Starting byte set: a b c d
6671    
6672  /^a*b\d/D  /^a*b\d/DZ
6673  ------------------------------------------------------------------  ------------------------------------------------------------------
6674    0   9 Bra 0          Bra 0
6675    3     ^          ^
6676    4     a*+          a*+
6677    6     b          b
6678    8     \d          \d
6679    9   9 Ket          Ket
6680   12     End          End
6681  ------------------------------------------------------------------  ------------------------------------------------------------------
6682  Capturing subpattern count = 0  Capturing subpattern count = 0
6683  Partial matching not supported  Partial matching not supported
# Line 6685  Options: anchored Line 6685  Options: anchored
6685  No first char  No first char
6686  Need char = 'b'  Need char = 'b'
6687    
6688  /^a*+b\d/D  /^a*+b\d/DZ
6689  ------------------------------------------------------------------  ------------------------------------------------------------------
6690    0   9 Bra 0          Bra 0
6691    3     ^          ^
6692    4     a*+          a*+
6693    6     b          b
6694    8     \d          \d
6695    9   9 Ket          Ket
6696   12     End          End
6697  ------------------------------------------------------------------  ------------------------------------------------------------------
6698  Capturing subpattern count = 0  Capturing subpattern count = 0
6699  Partial matching not supported  Partial matching not supported
# Line 6701  Options: anchored Line 6701  Options: anchored
6701  No first char  No first char
6702  Need char = 'b'  Need char = 'b'
6703    
6704  /^a*?b\d/D  /^a*?b\d/DZ
6705  ------------------------------------------------------------------  ------------------------------------------------------------------
6706    0   9 Bra 0          Bra 0
6707    3     ^          ^
6708    4     a*+          a*+
6709    6     b          b
6710    8     \d          \d
6711    9   9 Ket          Ket
6712   12     End          End
6713  ------------------------------------------------------------------  ------------------------------------------------------------------
6714  Capturing subpattern count = 0  Capturing subpattern count = 0
6715  Partial matching not supported  Partial matching not supported
# Line 6717  Options: anchored Line 6717  Options: anchored
6717  No first char  No first char
6718  Need char = 'b'  Need char = 'b'
6719    
6720  /^a+A\d/D  /^a+A\d/DZ
6721  ------------------------------------------------------------------  ------------------------------------------------------------------
6722    0   9 Bra 0          Bra 0
6723    3     ^          ^
6724    4     a++          a++
6725    6     A          A
6726    8     \d          \d
6727    9   9 Ket          Ket
6728   12     End          End
6729  ------------------------------------------------------------------  ------------------------------------------------------------------
6730  Capturing subpattern count = 0  Capturing subpattern count = 0
6731  Partial matching not supported  Partial matching not supported
# Line 6739  No match Line 6739  No match
6739      aaaa5      aaaa5
6740  No match  No match
6741    
6742  /^a*A\d/IiD  /^a*A\d/IiDZ
6743  ------------------------------------------------------------------  ------------------------------------------------------------------
6744    0   9 Bra 0          Bra 0
6745    3     ^          ^
6746    4     a*          a*
6747    6  NC A       NC A
6748    8     \d          \d
6749    9   9 Ket          Ket
6750   12     End          End
6751  ------------------------------------------------------------------  ------------------------------------------------------------------
6752  Capturing subpattern count = 0  Capturing subpattern count = 0
6753  Partial matching not supported  Partial matching not supported

Legend:
Removed from v.155  
changed lines
  Added in v.161

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12