"Fossies" - the Fresh Open Source Software Archive

Member "tin-2.6.2/pcre/testdata/testoutput5" (23 Aug 2021, 29008 Bytes) of package /linux/misc/tin-2.6.2.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 /\x{100}/8DM
    2 Memory allocation (code space): 10
    3 ------------------------------------------------------------------
    4   0   6 Bra 0
    5   3     \x{100}
    6   6   6 Ket
    7   9     End
    8 ------------------------------------------------------------------
    9 Capturing subpattern count = 0
   10 Options: utf8
   11 First char = 196
   12 Need char = 128
   13 
   14 /\x{1000}/8DM
   15 Memory allocation (code space): 11
   16 ------------------------------------------------------------------
   17   0   7 Bra 0
   18   3     \x{1000}
   19   7   7 Ket
   20  10     End
   21 ------------------------------------------------------------------
   22 Capturing subpattern count = 0
   23 Options: utf8
   24 First char = 225
   25 Need char = 128
   26 
   27 /\x{10000}/8DM
   28 Memory allocation (code space): 12
   29 ------------------------------------------------------------------
   30   0   8 Bra 0
   31   3     \x{10000}
   32   8   8 Ket
   33  11     End
   34 ------------------------------------------------------------------
   35 Capturing subpattern count = 0
   36 Options: utf8
   37 First char = 240
   38 Need char = 128
   39 
   40 /\x{100000}/8DM
   41 Memory allocation (code space): 12
   42 ------------------------------------------------------------------
   43   0   8 Bra 0
   44   3     \x{100000}
   45   8   8 Ket
   46  11     End
   47 ------------------------------------------------------------------
   48 Capturing subpattern count = 0
   49 Options: utf8
   50 First char = 244
   51 Need char = 128
   52 
   53 /\x{1000000}/8DM
   54 Memory allocation (code space): 13
   55 ------------------------------------------------------------------
   56   0   9 Bra 0
   57   3     \x{1000000}
   58   9   9 Ket
   59  12     End
   60 ------------------------------------------------------------------
   61 Capturing subpattern count = 0
   62 Options: utf8
   63 First char = 249
   64 Need char = 128
   65 
   66 /\x{4000000}/8DM
   67 Memory allocation (code space): 14
   68 ------------------------------------------------------------------
   69   0  10 Bra 0
   70   3     \x{4000000}
   71  10  10 Ket
   72  13     End
   73 ------------------------------------------------------------------
   74 Capturing subpattern count = 0
   75 Options: utf8
   76 First char = 252
   77 Need char = 128
   78 
   79 /\x{7fffFFFF}/8DM
   80 Memory allocation (code space): 14
   81 ------------------------------------------------------------------
   82   0  10 Bra 0
   83   3     \x{7fffffff}
   84  10  10 Ket
   85  13     End
   86 ------------------------------------------------------------------
   87 Capturing subpattern count = 0
   88 Options: utf8
   89 First char = 253
   90 Need char = 191
   91 
   92 /[\x{ff}]/8DM
   93 Memory allocation (code space): 10
   94 ------------------------------------------------------------------
   95   0   6 Bra 0
   96   3     \x{ff}
   97   6   6 Ket
   98   9     End
   99 ------------------------------------------------------------------
  100 Capturing subpattern count = 0
  101 Options: utf8
  102 First char = 195
  103 Need char = 191
  104 
  105 /[\x{100}]/8DM
  106 Memory allocation (code space): 15
  107 ------------------------------------------------------------------
  108   0  11 Bra 0
  109   3     [\x{100}]
  110  11  11 Ket
  111  14     End
  112 ------------------------------------------------------------------
  113 Capturing subpattern count = 0
  114 Options: utf8
  115 No first char
  116 No need char
  117 
  118 /\x{ffffffff}/8
  119 Failed: character value in \x{...} sequence is too large at offset 11
  120 
  121 /\x{100000000}/8
  122 Failed: character value in \x{...} sequence is too large at offset 12
  123 
  124 /^\x{100}a\x{1234}/8
  125     \x{100}a\x{1234}bcd
  126  0: \x{100}a\x{1234}
  127 
  128 /\x80/8D
  129 ------------------------------------------------------------------
  130   0   6 Bra 0
  131   3     \x{80}
  132   6   6 Ket
  133   9     End
  134 ------------------------------------------------------------------
  135 Capturing subpattern count = 0
  136 Options: utf8
  137 First char = 194
  138 Need char = 128
  139 
  140 /\xff/8D
  141 ------------------------------------------------------------------
  142   0   6 Bra 0
  143   3     \x{ff}
  144   6   6 Ket
  145   9     End
  146 ------------------------------------------------------------------
  147 Capturing subpattern count = 0
  148 Options: utf8
  149 First char = 195
  150 Need char = 191
  151 
  152 /\x{0041}\x{2262}\x{0391}\x{002e}/D8
  153 ------------------------------------------------------------------
  154   0  14 Bra 0
  155   3     A\x{2262}\x{391}.
  156  14  14 Ket
  157  17     End
  158 ------------------------------------------------------------------
  159 Capturing subpattern count = 0
  160 Options: utf8
  161 First char = 'A'
  162 Need char = '.'
  163     \x{0041}\x{2262}\x{0391}\x{002e}
  164  0: A\x{2262}\x{391}.
  165     
  166 /\x{D55c}\x{ad6d}\x{C5B4}/D8 
  167 ------------------------------------------------------------------
  168   0  15 Bra 0
  169   3     \x{d55c}\x{ad6d}\x{c5b4}
  170  15  15 Ket
  171  18     End
  172 ------------------------------------------------------------------
  173 Capturing subpattern count = 0
  174 Options: utf8
  175 First char = 237
  176 Need char = 180
  177     \x{D55c}\x{ad6d}\x{C5B4} 
  178  0: \x{d55c}\x{ad6d}\x{c5b4}
  179 
  180 /\x{65e5}\x{672c}\x{8a9e}/D8
  181 ------------------------------------------------------------------
  182   0  15 Bra 0
  183   3     \x{65e5}\x{672c}\x{8a9e}
  184  15  15 Ket
  185  18     End
  186 ------------------------------------------------------------------
  187 Capturing subpattern count = 0
  188 Options: utf8
  189 First char = 230
  190 Need char = 158
  191     \x{65e5}\x{672c}\x{8a9e}
  192  0: \x{65e5}\x{672c}\x{8a9e}
  193 
  194 /\x{80}/D8
  195 ------------------------------------------------------------------
  196   0   6 Bra 0
  197   3     \x{80}
  198   6   6 Ket
  199   9     End
  200 ------------------------------------------------------------------
  201 Capturing subpattern count = 0
  202 Options: utf8
  203 First char = 194
  204 Need char = 128
  205 
  206 /\x{084}/D8
  207 ------------------------------------------------------------------
  208   0   6 Bra 0
  209   3     \x{84}
  210   6   6 Ket
  211   9     End
  212 ------------------------------------------------------------------
  213 Capturing subpattern count = 0
  214 Options: utf8
  215 First char = 194
  216 Need char = 132
  217 
  218 /\x{104}/D8
  219 ------------------------------------------------------------------
  220   0   6 Bra 0
  221   3     \x{104}
  222   6   6 Ket
  223   9     End
  224 ------------------------------------------------------------------
  225 Capturing subpattern count = 0
  226 Options: utf8
  227 First char = 196
  228 Need char = 132
  229 
  230 /\x{861}/D8
  231 ------------------------------------------------------------------
  232   0   7 Bra 0
  233   3     \x{861}
  234   7   7 Ket
  235  10     End
  236 ------------------------------------------------------------------
  237 Capturing subpattern count = 0
  238 Options: utf8
  239 First char = 224
  240 Need char = 161
  241 
  242 /\x{212ab}/D8
  243 ------------------------------------------------------------------
  244   0   8 Bra 0
  245   3     \x{212ab}
  246   8   8 Ket
  247  11     End
  248 ------------------------------------------------------------------
  249 Capturing subpattern count = 0
  250 Options: utf8
  251 First char = 240
  252 Need char = 171
  253 
  254 /.{3,5}X/D8
  255 ------------------------------------------------------------------
  256   0  13 Bra 0
  257   3     Any{3}
  258   7     Any{0,2}
  259  11     X
  260  13  13 Ket
  261  16     End
  262 ------------------------------------------------------------------
  263 Capturing subpattern count = 0
  264 Partial matching not supported
  265 Options: utf8
  266 No first char
  267 Need char = 'X'
  268     \x{212ab}\x{212ab}\x{212ab}\x{861}X
  269  0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
  270 
  271 
  272 /.{3,5}?/D8
  273 ------------------------------------------------------------------
  274   0  11 Bra 0
  275   3     Any{3}
  276   7     Any{0,2}?
  277  11  11 Ket
  278  14     End
  279 ------------------------------------------------------------------
  280 Capturing subpattern count = 0
  281 Partial matching not supported
  282 Options: utf8
  283 No first char
  284 No need char
  285     \x{212ab}\x{212ab}\x{212ab}\x{861}
  286  0: \x{212ab}\x{212ab}\x{212ab}
  287 
  288 /-- These tests are here rather than in testinput4 because Perl 5.6 has --/
  289 /-- some problems with UTF-8 support, in the area of \x{..} where the   --/
  290 No match
  291 /-- value is < 255. It grumbles about invalid UTF-8 strings.            --/
  292 No match
  293 
  294 /^[a\x{c0}]b/8
  295     \x{c0}b
  296  0: \x{c0}b
  297     
  298 /^([a\x{c0}]*?)aa/8
  299     a\x{c0}aaaa/ 
  300  0: a\x{c0}aa
  301  1: a\x{c0}
  302 
  303 /^([a\x{c0}]*?)aa/8
  304     a\x{c0}aaaa/ 
  305  0: a\x{c0}aa
  306  1: a\x{c0}
  307     a\x{c0}a\x{c0}aaa/ 
  308  0: a\x{c0}a\x{c0}aa
  309  1: a\x{c0}a\x{c0}
  310 
  311 /^([a\x{c0}]*)aa/8
  312     a\x{c0}aaaa/ 
  313  0: a\x{c0}aaaa
  314  1: a\x{c0}aa
  315     a\x{c0}a\x{c0}aaa/ 
  316  0: a\x{c0}a\x{c0}aaa
  317  1: a\x{c0}a\x{c0}a
  318 
  319 /^([a\x{c0}]*)a\x{c0}/8
  320     a\x{c0}aaaa/ 
  321  0: a\x{c0}
  322  1: 
  323     a\x{c0}a\x{c0}aaa/ 
  324  0: a\x{c0}a\x{c0}
  325  1: a\x{c0}
  326     
  327 /-- --/ 
  328     
  329 /(?<=\C)X/8
  330 Failed: \C not allowed in lookbehind assertion at offset 6
  331 
  332 /-- This one is here not because it's different to Perl, but because the --/
  333 /-- way the captured single-byte is displayed. (In Perl it becomes a --/
  334 No match
  335 /-- character, and you can't tell the difference.) --/
  336 No match
  337     
  338 /X(\C)(.*)/8
  339     X\x{1234}
  340  0: X\x{1234}
  341  1: \xe1
  342  2: \x88\xb4
  343     X\nabc 
  344  0: X\x{0a}abc
  345  1: \x{0a}
  346  2: abc
  347     
  348 /^[ab]/8D
  349 ------------------------------------------------------------------
  350   0  37 Bra 0
  351   3     ^
  352   4     [ab]
  353  37  37 Ket
  354  40     End
  355 ------------------------------------------------------------------
  356 Capturing subpattern count = 0
  357 Options: anchored utf8
  358 No first char
  359 No need char
  360     bar
  361  0: b
  362     *** Failers
  363 No match
  364     c
  365 No match
  366     \x{ff}
  367 No match
  368     \x{100}  
  369 No match
  370 
  371 /^[^ab]/8D
  372 ------------------------------------------------------------------
  373   0  37 Bra 0
  374   3     ^
  375   4     [\x00-`c-\xff] (neg)
  376  37  37 Ket
  377  40     End
  378 ------------------------------------------------------------------
  379 Capturing subpattern count = 0
  380 Options: anchored utf8
  381 No first char
  382 No need char
  383     c
  384  0: c
  385     \x{ff}
  386  0: \x{ff}
  387     \x{100}  
  388  0: \x{100}
  389     *** Failers 
  390  0: *
  391     aaa
  392 No match
  393   
  394 /[^ab\xC0-\xF0]/8SD
  395 ------------------------------------------------------------------
  396   0  36 Bra 0
  397   3     [\x00-`c-\xbf\xf1-\xff] (neg)
  398  36  36 Ket
  399  39     End
  400 ------------------------------------------------------------------
  401 Capturing subpattern count = 0
  402 Options: utf8
  403 No first char
  404 No need char
  405 Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a 
  406   \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 
  407   \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 
  408   5 6 7 8 9 : ; < = > ? @ 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 
  409   Z [ \ ] ^ _ ` c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f 
  410   \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 
  411   \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf 
  412   \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee 
  413   \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd 
  414   \xfe \xff 
  415     \x{f1}
  416  0: \x{f1}
  417     \x{bf}
  418  0: \x{bf}
  419     \x{100}
  420  0: \x{100}
  421     \x{1000}   
  422  0: \x{1000}
  423     *** Failers
  424  0: *
  425     \x{c0} 
  426 No match
  427     \x{f0} 
  428 No match
  429 
  430 /Ā{3,4}/8SD
  431 ------------------------------------------------------------------
  432   0  11 Bra 0
  433   3     \x{100}{3}
  434   8     \x{100}?
  435  11  11 Ket
  436  14     End
  437 ------------------------------------------------------------------
  438 Capturing subpattern count = 0
  439 Partial matching not supported
  440 Options: utf8
  441 First char = 196
  442 Need char = 128
  443 Study returned NULL
  444   \x{100}\x{100}\x{100}\x{100\x{100}
  445  0: \x{100}\x{100}\x{100}
  446 
  447 /(\x{100}+|x)/8SD
  448 ------------------------------------------------------------------
  449   0  19 Bra 0
  450   3   8 Bra 1
  451   8     \x{100}+
  452  11   5 Alt
  453  14     x
  454  16  13 Ket
  455  19  19 Ket
  456  22     End
  457 ------------------------------------------------------------------
  458 Capturing subpattern count = 1
  459 Partial matching not supported
  460 Options: utf8
  461 No first char
  462 No need char
  463 Starting byte set: x \xc4 
  464 
  465 /(\x{100}*a|x)/8SD
  466 ------------------------------------------------------------------
  467   0  21 Bra 0
  468   3  10 Bra 1
  469   8     \x{100}*+
  470  11     a
  471  13   5 Alt
  472  16     x
  473  18  15 Ket
  474  21  21 Ket
  475  24     End
  476 ------------------------------------------------------------------
  477 Capturing subpattern count = 1
  478 Partial matching not supported
  479 Options: utf8
  480 No first char
  481 No need char
  482 Starting byte set: a x \xc4 
  483 
  484 /(\x{100}{0,2}a|x)/8SD
  485 ------------------------------------------------------------------
  486   0  23 Bra 0
  487   3  12 Bra 1
  488   8     \x{100}{0,2}
  489  13     a
  490  15   5 Alt
  491  18     x
  492  20  17 Ket
  493  23  23 Ket
  494  26     End
  495 ------------------------------------------------------------------
  496 Capturing subpattern count = 1
  497 Partial matching not supported
  498 Options: utf8
  499 No first char
  500 No need char
  501 Starting byte set: a x \xc4 
  502 
  503 /(\x{100}{1,2}a|x)/8SD
  504 ------------------------------------------------------------------
  505   0  26 Bra 0
  506   3  15 Bra 1
  507   8     \x{100}
  508  11     \x{100}{0,1}
  509  16     a
  510  18   5 Alt
  511  21     x
  512  23  20 Ket
  513  26  26 Ket
  514  29     End
  515 ------------------------------------------------------------------
  516 Capturing subpattern count = 1
  517 Partial matching not supported
  518 Options: utf8
  519 No first char
  520 No need char
  521 Starting byte set: x \xc4 
  522 
  523 /\x{100}*(\d+|"(?1)")/8
  524     1234
  525  0: 1234
  526  1: 1234
  527     "1234" 
  528  0: "1234"
  529  1: "1234"
  530     \x{100}1234
  531  0: \x{100}1234
  532  1: 1234
  533     "\x{100}1234"  
  534  0: \x{100}1234
  535  1: 1234
  536     \x{100}\x{100}12ab 
  537  0: \x{100}\x{100}12
  538  1: 12
  539     \x{100}\x{100}"12" 
  540  0: \x{100}\x{100}"12"
  541  1: "12"
  542     *** Failers 
  543 No match
  544     \x{100}\x{100}abcd
  545 No match
  546 
  547 /\x{100}/8D
  548 ------------------------------------------------------------------
  549   0   6 Bra 0
  550   3     \x{100}
  551   6   6 Ket
  552   9     End
  553 ------------------------------------------------------------------
  554 Capturing subpattern count = 0
  555 Options: utf8
  556 First char = 196
  557 Need char = 128
  558 
  559 /\x{100}*/8D
  560 ------------------------------------------------------------------
  561   0   6 Bra 0
  562   3     \x{100}*
  563   6   6 Ket
  564   9     End
  565 ------------------------------------------------------------------
  566 Capturing subpattern count = 0
  567 Partial matching not supported
  568 Options: utf8
  569 No first char
  570 No need char
  571 
  572 /a\x{100}*/8D
  573 ------------------------------------------------------------------
  574   0   8 Bra 0
  575   3     a
  576   5     \x{100}*
  577   8   8 Ket
  578  11     End
  579 ------------------------------------------------------------------
  580 Capturing subpattern count = 0
  581 Partial matching not supported
  582 Options: utf8
  583 First char = 'a'
  584 No need char
  585 
  586 /ab\x{100}*/8D
  587 ------------------------------------------------------------------
  588   0  10 Bra 0
  589   3     ab
  590   7     \x{100}*
  591  10  10 Ket
  592  13     End
  593 ------------------------------------------------------------------
  594 Capturing subpattern count = 0
  595 Partial matching not supported
  596 Options: utf8
  597 First char = 'a'
  598 Need char = 'b'
  599 
  600 /a\x{100}\x{101}*/8D
  601 ------------------------------------------------------------------
  602   0  11 Bra 0
  603   3     a\x{100}
  604   8     \x{101}*
  605  11  11 Ket
  606  14     End
  607 ------------------------------------------------------------------
  608 Capturing subpattern count = 0
  609 Partial matching not supported
  610 Options: utf8
  611 First char = 'a'
  612 Need char = 128
  613 
  614 /a\x{100}\x{101}+/8D
  615 ------------------------------------------------------------------
  616   0  11 Bra 0
  617   3     a\x{100}
  618   8     \x{101}+
  619  11  11 Ket
  620  14     End
  621 ------------------------------------------------------------------
  622 Capturing subpattern count = 0
  623 Partial matching not supported
  624 Options: utf8
  625 First char = 'a'
  626 Need char = 129
  627 
  628 /\x{100}*A/8D
  629 ------------------------------------------------------------------
  630   0   8 Bra 0
  631   3     \x{100}*+
  632   6     A
  633   8   8 Ket
  634  11     End
  635 ------------------------------------------------------------------
  636 Capturing subpattern count = 0
  637 Partial matching not supported
  638 Options: utf8
  639 No first char
  640 Need char = 'A'
  641     A
  642  0: A
  643 
  644 /\x{100}*\d(?R)/8D
  645 ------------------------------------------------------------------
  646   0  16 Bra 0
  647   3     \x{100}*+
  648   6     \d
  649   7   6 Once
  650  10   0 Recurse
  651  13   6 Ket
  652  16  16 Ket
  653  19     End
  654 ------------------------------------------------------------------
  655 Capturing subpattern count = 0
  656 Partial matching not supported
  657 Options: utf8
  658 No first char
  659 No need char
  660 
  661 /[^\x{c4}]/D
  662 ------------------------------------------------------------------
  663   0   5 Bra 0
  664   3     [^\xc4]
  665   5   5 Ket
  666   8     End
  667 ------------------------------------------------------------------
  668 Capturing subpattern count = 0
  669 No options
  670 No first char
  671 No need char
  672 
  673 /[^\x{c4}]/8D
  674 ------------------------------------------------------------------
  675   0  36 Bra 0
  676   3     [\x00-\xc3\xc5-\xff] (neg)
  677  36  36 Ket
  678  39     End
  679 ------------------------------------------------------------------
  680 Capturing subpattern count = 0
  681 Options: utf8
  682 No first char
  683 No need char
  684 
  685 /[\x{100}]/8DM
  686 Memory allocation (code space): 15
  687 ------------------------------------------------------------------
  688   0  11 Bra 0
  689   3     [\x{100}]
  690  11  11 Ket
  691  14     End
  692 ------------------------------------------------------------------
  693 Capturing subpattern count = 0
  694 Options: utf8
  695 No first char
  696 No need char
  697     \x{100}
  698  0: \x{100}
  699     Z\x{100}
  700  0: \x{100}
  701     \x{100}Z
  702  0: \x{100}
  703     *** Failers 
  704 No match
  705 
  706 /[Z\x{100}]/8DM
  707 Memory allocation (code space): 47
  708 ------------------------------------------------------------------
  709   0  43 Bra 0
  710   3     [Z\x{100}]
  711  43  43 Ket
  712  46     End
  713 ------------------------------------------------------------------
  714 Capturing subpattern count = 0
  715 Options: utf8
  716 No first char
  717 No need char
  718     Z\x{100}
  719  0: Z
  720     \x{100}
  721  0: \x{100}
  722     \x{100}Z
  723  0: \x{100}
  724     *** Failers 
  725 No match
  726 
  727 /[\x{200}-\x{100}]/8
  728 Failed: range out of order in character class at offset 15
  729 
  730 /[Ā-Ą]/8
  731     \x{100}
  732  0: \x{100}
  733     \x{104}
  734  0: \x{104}
  735     *** Failers
  736 No match
  737     \x{105}
  738 No match
  739     \x{ff}    
  740 No match
  741 
  742 /[z-\x{100}]/8D
  743 ------------------------------------------------------------------
  744   0  12 Bra 0
  745   3     [z-\x{100}]
  746  12  12 Ket
  747  15     End
  748 ------------------------------------------------------------------
  749 Capturing subpattern count = 0
  750 Options: utf8
  751 No first char
  752 No need char
  753 
  754 /[z\Qa-d]Ā\E]/8D
  755 ------------------------------------------------------------------
  756   0  43 Bra 0
  757   3     [\-\]adz\x{100}]
  758  43  43 Ket
  759  46     End
  760 ------------------------------------------------------------------
  761 Capturing subpattern count = 0
  762 Options: utf8
  763 No first char
  764 No need char
  765     \x{100}
  766  0: \x{100}
  767     Ā 
  768  0: \x{100}
  769 
  770 /[\xFF]/D
  771 ------------------------------------------------------------------
  772   0   5 Bra 0
  773   3     \xff
  774   5   5 Ket
  775   8     End
  776 ------------------------------------------------------------------
  777 Capturing subpattern count = 0
  778 No options
  779 First char = 255
  780 No need char
  781     >\xff<
  782  0: \xff
  783 
  784 /[\xff]/D8
  785 ------------------------------------------------------------------
  786   0   6 Bra 0
  787   3     \x{ff}
  788   6   6 Ket
  789   9     End
  790 ------------------------------------------------------------------
  791 Capturing subpattern count = 0
  792 Options: utf8
  793 First char = 195
  794 Need char = 191
  795     >\x{ff}<
  796  0: \x{ff}
  797 
  798 /[^\xFF]/D
  799 ------------------------------------------------------------------
  800   0   5 Bra 0
  801   3     [^\xff]
  802   5   5 Ket
  803   8     End
  804 ------------------------------------------------------------------
  805 Capturing subpattern count = 0
  806 No options
  807 No first char
  808 No need char
  809 
  810 /[^\xff]/8D
  811 ------------------------------------------------------------------
  812   0  36 Bra 0
  813   3     [\x00-\xfe] (neg)
  814  36  36 Ket
  815  39     End
  816 ------------------------------------------------------------------
  817 Capturing subpattern count = 0
  818 Options: utf8
  819 No first char
  820 No need char
  821 
  822 /[Ä-Ü]/8
  823     Ö # Matches without Study
  824  0: \x{d6}
  825     \x{d6}
  826  0: \x{d6}
  827     
  828 /[Ä-Ü]/8S
  829     Ö <-- Same with Study
  830  0: \x{d6}
  831     \x{d6}
  832  0: \x{d6}
  833     
  834 /[\x{c4}-\x{dc}]/8 
  835     Ö # Matches without Study
  836  0: \x{d6}
  837     \x{d6} 
  838  0: \x{d6}
  839 
  840 /[\x{c4}-\x{dc}]/8S
  841     Ö <-- Same with Study
  842  0: \x{d6}
  843     \x{d6} 
  844  0: \x{d6}
  845 
  846 /[]/8
  847 Failed: invalid UTF-8 string at offset 2
  848 
  849 //8
  850 Failed: invalid UTF-8 string at offset 0
  851 
  852 /xxx/8
  853 Failed: invalid UTF-8 string at offset 1
  854 
  855 /xxx/8?D
  856 ------------------------------------------------------------------
  857   0  15 Bra 0
  858   3     \X{c0}\X{c0}\X{c0}xxx
  859  15  15 Ket
  860  18     End
  861 ------------------------------------------------------------------
  862 Capturing subpattern count = 0
  863 Options: utf8 no_utf8_check
  864 First char = 195
  865 Need char = 'x'
  866 
  867 /abc/8
  868     ]
  869 Error -10
  870     
  871 Error -10
  872     
  873 Error -10
  874     \?
  875 No match
  876 
  877 /anything/8
  878     \xc0\x80
  879 Error -10
  880     \xc1\x8f 
  881 Error -10
  882     \xe0\x9f\x80
  883 Error -10
  884     \xf0\x8f\x80\x80 
  885 Error -10
  886     \xf8\x87\x80\x80\x80  
  887 Error -10
  888     \xfc\x83\x80\x80\x80\x80
  889 Error -10
  890     \xfe\x80\x80\x80\x80\x80  
  891 Error -10
  892     \xff\x80\x80\x80\x80\x80  
  893 Error -10
  894     \xc3\x8f
  895 No match
  896     \xe0\xaf\x80
  897 No match
  898     \xe1\x80\x80
  899 No match
  900     \xf0\x9f\x80\x80 
  901 No match
  902     \xf1\x8f\x80\x80 
  903 No match
  904     \xf8\x88\x80\x80\x80  
  905 No match
  906     \xf9\x87\x80\x80\x80  
  907 No match
  908     \xfc\x84\x80\x80\x80\x80
  909 No match
  910     \xfd\x83\x80\x80\x80\x80
  911 No match
  912 
  913 /\x{100}abc(xyz(?1))/8D
  914 ------------------------------------------------------------------
  915   0  35 Bra 0
  916   3     \x{100}abc
  917  12  20 Bra 1
  918  17     xyz
  919  23   6 Once
  920  26  12 Recurse
  921  29   6 Ket
  922  32  20 Ket
  923  35  35 Ket
  924  38     End
  925 ------------------------------------------------------------------
  926 Capturing subpattern count = 1
  927 Options: utf8
  928 First char = 196
  929 Need char = 'z'
  930 
  931 /[^\x{100}]abc(xyz(?1))/8D
  932 ------------------------------------------------------------------
  933   0  40 Bra 0
  934   3     [^\x{100}]
  935  11     abc
  936  17  20 Bra 1
  937  22     xyz
  938  28   6 Once
  939  31  17 Recurse
  940  34   6 Ket
  941  37  20 Ket
  942  40  40 Ket
  943  43     End
  944 ------------------------------------------------------------------
  945 Capturing subpattern count = 1
  946 Options: utf8
  947 No first char
  948 Need char = 'z'
  949 
  950 /[ab\x{100}]abc(xyz(?1))/8D
  951 ------------------------------------------------------------------
  952   0  72 Bra 0
  953   3     [ab\x{100}]
  954  43     abc
  955  49  20 Bra 1
  956  54     xyz
  957  60   6 Once
  958  63  49 Recurse
  959  66   6 Ket
  960  69  20 Ket
  961  72  72 Ket
  962  75     End
  963 ------------------------------------------------------------------
  964 Capturing subpattern count = 1
  965 Options: utf8
  966 No first char
  967 Need char = 'z'
  968 
  969 /(\x{100}(b(?2)c))?/D8
  970 ------------------------------------------------------------------
  971   0  36 Bra 0
  972   3     Brazero
  973   4  29 Bra 1
  974   9     \x{100}
  975  12  18 Bra 2
  976  17     b
  977  19   6 Once
  978  22  12 Recurse
  979  25   6 Ket
  980  28     c
  981  30  18 Ket
  982  33  29 Ket
  983  36  36 Ket
  984  39     End
  985 ------------------------------------------------------------------
  986 Capturing subpattern count = 2
  987 Options: utf8
  988 No first char
  989 No need char
  990 
  991 /(\x{100}(b(?2)c)){0,2}/D8
  992 ------------------------------------------------------------------
  993   0  75 Bra 0
  994   3     Brazero
  995   4  68 Bra 0
  996   7  29 Bra 1
  997  12     \x{100}
  998  15  18 Bra 2
  999  20     b
 1000  22   6 Once
 1001  25  15 Recurse
 1002  28   6 Ket
 1003  31     c
 1004  33  18 Ket
 1005  36  29 Ket
 1006  39     Brazero
 1007  40  29 Bra 1
 1008  45     \x{100}
 1009  48  18 Bra 2
 1010  53     b
 1011  55   6 Once
 1012  58  15 Recurse
 1013  61   6 Ket
 1014  64     c
 1015  66  18 Ket
 1016  69  29 Ket
 1017  72  68 Ket
 1018  75  75 Ket
 1019  78     End
 1020 ------------------------------------------------------------------
 1021 Capturing subpattern count = 2
 1022 Options: utf8
 1023 No first char
 1024 No need char
 1025 
 1026 /(\x{100}(b(?1)c))?/D8
 1027 ------------------------------------------------------------------
 1028   0  36 Bra 0
 1029   3     Brazero
 1030   4  29 Bra 1
 1031   9     \x{100}
 1032  12  18 Bra 2
 1033  17     b
 1034  19   6 Once
 1035  22   4 Recurse
 1036  25   6 Ket
 1037  28     c
 1038  30  18 Ket
 1039  33  29 Ket
 1040  36  36 Ket
 1041  39     End
 1042 ------------------------------------------------------------------
 1043 Capturing subpattern count = 2
 1044 Options: utf8
 1045 No first char
 1046 No need char
 1047 
 1048 /(\x{100}(b(?1)c)){0,2}/D8
 1049 ------------------------------------------------------------------
 1050   0  75 Bra 0
 1051   3     Brazero
 1052   4  68 Bra 0
 1053   7  29 Bra 1
 1054  12     \x{100}
 1055  15  18 Bra 2
 1056  20     b
 1057  22   6 Once
 1058  25   7 Recurse
 1059  28   6 Ket
 1060  31     c
 1061  33  18 Ket
 1062  36  29 Ket
 1063  39     Brazero
 1064  40  29 Bra 1
 1065  45     \x{100}
 1066  48  18 Bra 2
 1067  53     b
 1068  55   6 Once
 1069  58   7 Recurse
 1070  61   6 Ket
 1071  64     c
 1072  66  18 Ket
 1073  69  29 Ket
 1074  72  68 Ket
 1075  75  75 Ket
 1076  78     End
 1077 ------------------------------------------------------------------
 1078 Capturing subpattern count = 2
 1079 Options: utf8
 1080 No first char
 1081 No need char
 1082 
 1083 /\W/8
 1084     A.B
 1085  0: .
 1086     A\x{100}B 
 1087  0: \x{100}
 1088   
 1089 /\w/8
 1090     \x{100}X   
 1091  0: X
 1092 
 1093 /a\x{1234}b/P8
 1094     a\x{1234}b
 1095  0: a\x{1234}b
 1096 
 1097 /^\ሴ/8D
 1098 ------------------------------------------------------------------
 1099   0   8 Bra 0
 1100   3     ^
 1101   4     \x{1234}
 1102   8   8 Ket
 1103  11     End
 1104 ------------------------------------------------------------------
 1105 Capturing subpattern count = 0
 1106 Options: anchored utf8
 1107 No first char
 1108 No need char
 1109 
 1110 /\777/I
 1111 Failed: octal value is greater than \377 (not in UTF-8 mode) at offset 3
 1112 
 1113 /\777/8I
 1114 Capturing subpattern count = 0
 1115 Options: utf8
 1116 First char = 199
 1117 Need char = 191
 1118   \x{1ff}
 1119  0: \x{1ff}
 1120   \777 
 1121  0: \x{1ff}
 1122   
 1123 /\x{100}*\d/8D
 1124 ------------------------------------------------------------------
 1125   0   7 Bra 0
 1126   3     \x{100}*+
 1127   6     \d
 1128   7   7 Ket
 1129  10     End
 1130 ------------------------------------------------------------------
 1131 Capturing subpattern count = 0
 1132 Partial matching not supported
 1133 Options: utf8
 1134 No first char
 1135 No need char
 1136 
 1137 /\x{100}*\s/8D
 1138 ------------------------------------------------------------------
 1139   0   7 Bra 0
 1140   3     \x{100}*+
 1141   6     \s
 1142   7   7 Ket
 1143  10     End
 1144 ------------------------------------------------------------------
 1145 Capturing subpattern count = 0
 1146 Partial matching not supported
 1147 Options: utf8
 1148 No first char
 1149 No need char
 1150 
 1151 /\x{100}*\w/8D
 1152 ------------------------------------------------------------------
 1153   0   7 Bra 0
 1154   3     \x{100}*+
 1155   6     \w
 1156   7   7 Ket
 1157  10     End
 1158 ------------------------------------------------------------------
 1159 Capturing subpattern count = 0
 1160 Partial matching not supported
 1161 Options: utf8
 1162 No first char
 1163 No need char
 1164 
 1165 /\x{100}*\D/8D
 1166 ------------------------------------------------------------------
 1167   0   7 Bra 0
 1168   3     \x{100}*
 1169   6     \D
 1170   7   7 Ket
 1171  10     End
 1172 ------------------------------------------------------------------
 1173 Capturing subpattern count = 0
 1174 Partial matching not supported
 1175 Options: utf8
 1176 No first char
 1177 No need char
 1178 
 1179 /\x{100}*\S/8D
 1180 ------------------------------------------------------------------
 1181   0   7 Bra 0
 1182   3     \x{100}*
 1183   6     \S
 1184   7   7 Ket
 1185  10     End
 1186 ------------------------------------------------------------------
 1187 Capturing subpattern count = 0
 1188 Partial matching not supported
 1189 Options: utf8
 1190 No first char
 1191 No need char
 1192 
 1193 /\x{100}*\W/8D
 1194 ------------------------------------------------------------------
 1195   0   7 Bra 0
 1196   3     \x{100}*
 1197   6     \W
 1198   7   7 Ket
 1199  10     End
 1200 ------------------------------------------------------------------
 1201 Capturing subpattern count = 0
 1202 Partial matching not supported
 1203 Options: utf8
 1204 No first char
 1205 No need char
 1206 
 1207 /\x{100}+\x{200}/8D
 1208 ------------------------------------------------------------------
 1209   0   9 Bra 0
 1210   3     \x{100}++
 1211   6     \x{200}
 1212   9   9 Ket
 1213  12     End
 1214 ------------------------------------------------------------------
 1215 Capturing subpattern count = 0
 1216 Partial matching not supported
 1217 Options: utf8
 1218 First char = 196
 1219 Need char = 128
 1220 
 1221 /\x{100}+X/8D
 1222 ------------------------------------------------------------------
 1223   0   8 Bra 0
 1224   3     \x{100}++
 1225   6     X
 1226   8   8 Ket
 1227  11     End
 1228 ------------------------------------------------------------------
 1229 Capturing subpattern count = 0
 1230 Partial matching not supported
 1231 Options: utf8
 1232 First char = 196
 1233 Need char = 'X'
 1234 
 1235 /X+\x{200}/8D
 1236 ------------------------------------------------------------------
 1237   0   8 Bra 0
 1238   3     X++
 1239   5     \x{200}
 1240   8   8 Ket
 1241  11     End
 1242 ------------------------------------------------------------------
 1243 Capturing subpattern count = 0
 1244 Partial matching not supported
 1245 Options: utf8
 1246 First char = 'X'
 1247 Need char = 128
 1248 
 1249 /()()()()()()()()()()
 1250  ()()()()()()()()()()
 1251  ()()()()()()()()()()
 1252  ()()()()()()()()()()
 1253  A (x) (?41) B/8x
 1254     AxxB     
 1255 Matched, but too many substrings
 1256  0: AxxB
 1257  1: 
 1258  2: 
 1259  3: 
 1260  4: 
 1261  5: 
 1262  6: 
 1263  7: 
 1264  8: 
 1265  9: 
 1266 10: 
 1267 11: 
 1268 12: 
 1269 13: 
 1270 14: 
 1271 
 1272 /^[\x{100}\E-\Q\E\x{150}]/B8
 1273 ------------------------------------------------------------------
 1274   0  14 Bra 0
 1275   3     ^
 1276   4     [\x{100}-\x{150}]
 1277  14  14 Ket
 1278  17     End
 1279 ------------------------------------------------------------------
 1280 
 1281 /^[\QĀ\E-\QŐ\E]/B8
 1282 ------------------------------------------------------------------
 1283   0  14 Bra 0
 1284   3     ^
 1285   4     [\x{100}-\x{150}]
 1286  14  14 Ket
 1287  17     End
 1288 ------------------------------------------------------------------
 1289 
 1290 /^[\QĀ\E-\QŐ\E/B8
 1291 Failed: missing terminating ] for character class at offset 15
 1292 
 1293 /^abc./mgx8<any>
 1294     abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
 1295  0: abc1
 1296  0: abc2
 1297  0: abc3
 1298  0: abc4
 1299  0: abc5
 1300  0: abc6
 1301  0: abc7
 1302  0: abc8
 1303  0: abc9
 1304 
 1305 /abc.$/mgx8<any>
 1306     abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
 1307  0: abc1
 1308  0: abc2
 1309  0: abc3
 1310  0: abc4
 1311  0: abc5
 1312  0: abc6
 1313  0: abc7
 1314  0: abc8
 1315  0: abc9
 1316 
 1317 /^a\Rb/8
 1318     a\nb
 1319  0: a\x{0a}b
 1320     a\rb
 1321  0: a\x{0d}b
 1322     a\r\nb
 1323  0: a\x{0d}\x{0a}b
 1324     a\x0bb
 1325  0: a\x{0b}b
 1326     a\x0cb
 1327  0: a\x{0c}b
 1328     a\x{85}b   
 1329  0: a\x{85}b
 1330     a\x{2028}b 
 1331  0: a\x{2028}b
 1332     a\x{2029}b 
 1333  0: a\x{2029}b
 1334     ** Failers
 1335 No match
 1336     a\n\rb    
 1337 No match
 1338 
 1339 /^a\R*b/8
 1340     ab
 1341  0: ab
 1342     a\nb
 1343  0: a\x{0a}b
 1344     a\rb
 1345  0: a\x{0d}b
 1346     a\r\nb
 1347  0: a\x{0d}\x{0a}b
 1348     a\x0bb
 1349  0: a\x{0b}b
 1350     a\x0c\x{2028}\x{2029}b
 1351  0: a\x{0c}\x{2028}\x{2029}b
 1352     a\x{85}b   
 1353  0: a\x{85}b
 1354     a\n\rb    
 1355  0: a\x{0a}\x{0d}b
 1356     a\n\r\x{85}\x0cb 
 1357  0: a\x{0a}\x{0d}\x{85}\x{0c}b
 1358 
 1359 /^a\R+b/8
 1360     a\nb
 1361  0: a\x{0a}b
 1362     a\rb
 1363  0: a\x{0d}b
 1364     a\r\nb
 1365  0: a\x{0d}\x{0a}b
 1366     a\x0bb
 1367  0: a\x{0b}b
 1368     a\x0c\x{2028}\x{2029}b
 1369  0: a\x{0c}\x{2028}\x{2029}b
 1370     a\x{85}b   
 1371  0: a\x{85}b
 1372     a\n\rb    
 1373  0: a\x{0a}\x{0d}b
 1374     a\n\r\x{85}\x0cb 
 1375  0: a\x{0a}\x{0d}\x{85}\x{0c}b
 1376     ** Failers
 1377 No match
 1378     ab  
 1379 No match
 1380 
 1381 /^a\R{1,3}b/8
 1382     a\nb
 1383  0: a\x{0a}b
 1384     a\n\rb
 1385  0: a\x{0a}\x{0d}b
 1386     a\n\r\x{85}b
 1387  0: a\x{0a}\x{0d}\x{85}b
 1388     a\r\n\r\nb 
 1389  0: a\x{0d}\x{0a}\x{0d}\x{0a}b
 1390     a\r\n\r\n\r\nb 
 1391  0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
 1392     a\n\r\n\rb
 1393  0: a\x{0a}\x{0d}\x{0a}\x{0d}b
 1394     a\n\n\r\nb 
 1395  0: a\x{0a}\x{0a}\x{0d}\x{0a}b
 1396     ** Failers
 1397 No match
 1398     a\n\n\n\rb
 1399 No match
 1400     a\r
 1401 No match
 1402 
 1403 / End of testinput5 /