File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / pcre / testdata / testoutput4
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 08:25:57 2013 UTC (11 years ago) by misho
Branches: pcre, MAIN
CVS tags: v8_33, HEAD
8.33

    1: /-- This set of tests is for UTF support, excluding Unicode properties. It is
    2:     compatible with all versions of Perl >= 5.10 and both the 8-bit and 16-bit
    3:     PCRE libraries. --/
    4:    
    5: /a.b/8
    6:     acb
    7:  0: acb
    8:     a\x7fb
    9:  0: a\x{7f}b
   10:     a\x{100}b 
   11:  0: a\x{100}b
   12:     *** Failers
   13: No match
   14:     a\nb  
   15: No match
   16: 
   17: /a(.{3})b/8
   18:     a\x{4000}xyb 
   19:  0: a\x{4000}xyb
   20:  1: \x{4000}xy
   21:     a\x{4000}\x7fyb 
   22:  0: a\x{4000}\x{7f}yb
   23:  1: \x{4000}\x{7f}y
   24:     a\x{4000}\x{100}yb 
   25:  0: a\x{4000}\x{100}yb
   26:  1: \x{4000}\x{100}y
   27:     *** Failers
   28: No match
   29:     a\x{4000}b 
   30: No match
   31:     ac\ncb 
   32: No match
   33: 
   34: /a(.*?)(.)/
   35:     a\xc0\x88b
   36:  0: a\xc0
   37:  1: 
   38:  2: \xc0
   39: 
   40: /a(.*?)(.)/8
   41:     a\x{100}b
   42:  0: a\x{100}
   43:  1: 
   44:  2: \x{100}
   45: 
   46: /a(.*)(.)/
   47:     a\xc0\x88b
   48:  0: a\xc0\x88b
   49:  1: \xc0\x88
   50:  2: b
   51: 
   52: /a(.*)(.)/8
   53:     a\x{100}b
   54:  0: a\x{100}b
   55:  1: \x{100}
   56:  2: b
   57: 
   58: /a(.)(.)/
   59:     a\xc0\x92bcd
   60:  0: a\xc0\x92
   61:  1: \xc0
   62:  2: \x92
   63: 
   64: /a(.)(.)/8
   65:     a\x{240}bcd
   66:  0: a\x{240}b
   67:  1: \x{240}
   68:  2: b
   69: 
   70: /a(.?)(.)/
   71:     a\xc0\x92bcd
   72:  0: a\xc0\x92
   73:  1: \xc0
   74:  2: \x92
   75: 
   76: /a(.?)(.)/8
   77:     a\x{240}bcd
   78:  0: a\x{240}b
   79:  1: \x{240}
   80:  2: b
   81: 
   82: /a(.??)(.)/
   83:     a\xc0\x92bcd
   84:  0: a\xc0
   85:  1: 
   86:  2: \xc0
   87: 
   88: /a(.??)(.)/8
   89:     a\x{240}bcd
   90:  0: a\x{240}
   91:  1: 
   92:  2: \x{240}
   93: 
   94: /a(.{3})b/8
   95:     a\x{1234}xyb 
   96:  0: a\x{1234}xyb
   97:  1: \x{1234}xy
   98:     a\x{1234}\x{4321}yb 
   99:  0: a\x{1234}\x{4321}yb
  100:  1: \x{1234}\x{4321}y
  101:     a\x{1234}\x{4321}\x{3412}b 
  102:  0: a\x{1234}\x{4321}\x{3412}b
  103:  1: \x{1234}\x{4321}\x{3412}
  104:     *** Failers
  105: No match
  106:     a\x{1234}b 
  107: No match
  108:     ac\ncb 
  109: No match
  110: 
  111: /a(.{3,})b/8
  112:     a\x{1234}xyb 
  113:  0: a\x{1234}xyb
  114:  1: \x{1234}xy
  115:     a\x{1234}\x{4321}yb 
  116:  0: a\x{1234}\x{4321}yb
  117:  1: \x{1234}\x{4321}y
  118:     a\x{1234}\x{4321}\x{3412}b 
  119:  0: a\x{1234}\x{4321}\x{3412}b
  120:  1: \x{1234}\x{4321}\x{3412}
  121:     axxxxbcdefghijb 
  122:  0: axxxxbcdefghijb
  123:  1: xxxxbcdefghij
  124:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
  125:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  126:  1: \x{1234}\x{4321}\x{3412}\x{3421}
  127:     *** Failers
  128: No match
  129:     a\x{1234}b 
  130: No match
  131: 
  132: /a(.{3,}?)b/8
  133:     a\x{1234}xyb 
  134:  0: a\x{1234}xyb
  135:  1: \x{1234}xy
  136:     a\x{1234}\x{4321}yb 
  137:  0: a\x{1234}\x{4321}yb
  138:  1: \x{1234}\x{4321}y
  139:     a\x{1234}\x{4321}\x{3412}b 
  140:  0: a\x{1234}\x{4321}\x{3412}b
  141:  1: \x{1234}\x{4321}\x{3412}
  142:     axxxxbcdefghijb 
  143:  0: axxxxb
  144:  1: xxxx
  145:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
  146:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  147:  1: \x{1234}\x{4321}\x{3412}\x{3421}
  148:     *** Failers
  149: No match
  150:     a\x{1234}b 
  151: No match
  152: 
  153: /a(.{3,5})b/8
  154:     a\x{1234}xyb 
  155:  0: a\x{1234}xyb
  156:  1: \x{1234}xy
  157:     a\x{1234}\x{4321}yb 
  158:  0: a\x{1234}\x{4321}yb
  159:  1: \x{1234}\x{4321}y
  160:     a\x{1234}\x{4321}\x{3412}b 
  161:  0: a\x{1234}\x{4321}\x{3412}b
  162:  1: \x{1234}\x{4321}\x{3412}
  163:     axxxxbcdefghijb 
  164:  0: axxxxb
  165:  1: xxxx
  166:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
  167:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  168:  1: \x{1234}\x{4321}\x{3412}\x{3421}
  169:     axbxxbcdefghijb 
  170:  0: axbxxb
  171:  1: xbxx
  172:     axxxxxbcdefghijb 
  173:  0: axxxxxb
  174:  1: xxxxx
  175:     *** Failers
  176: No match
  177:     a\x{1234}b 
  178: No match
  179:     axxxxxxbcdefghijb 
  180: No match
  181: 
  182: /a(.{3,5}?)b/8
  183:     a\x{1234}xyb 
  184:  0: a\x{1234}xyb
  185:  1: \x{1234}xy
  186:     a\x{1234}\x{4321}yb 
  187:  0: a\x{1234}\x{4321}yb
  188:  1: \x{1234}\x{4321}y
  189:     a\x{1234}\x{4321}\x{3412}b 
  190:  0: a\x{1234}\x{4321}\x{3412}b
  191:  1: \x{1234}\x{4321}\x{3412}
  192:     axxxxbcdefghijb 
  193:  0: axxxxb
  194:  1: xxxx
  195:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
  196:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  197:  1: \x{1234}\x{4321}\x{3412}\x{3421}
  198:     axbxxbcdefghijb 
  199:  0: axbxxb
  200:  1: xbxx
  201:     axxxxxbcdefghijb 
  202:  0: axxxxxb
  203:  1: xxxxx
  204:     *** Failers
  205: No match
  206:     a\x{1234}b 
  207: No match
  208:     axxxxxxbcdefghijb 
  209: No match
  210: 
  211: /^[a\x{c0}]/8
  212:     *** Failers
  213: No match
  214:     \x{100}
  215: No match
  216: 
  217: /(?<=aXb)cd/8
  218:     aXbcd
  219:  0: cd
  220: 
  221: /(?<=a\x{100}b)cd/8
  222:     a\x{100}bcd
  223:  0: cd
  224: 
  225: /(?<=a\x{100000}b)cd/8
  226:     a\x{100000}bcd
  227:  0: cd
  228:     
  229: /(?:\x{100}){3}b/8
  230:     \x{100}\x{100}\x{100}b
  231:  0: \x{100}\x{100}\x{100}b
  232:     *** Failers 
  233: No match
  234:     \x{100}\x{100}b
  235: No match
  236: 
  237: /\x{ab}/8
  238:     \x{ab} 
  239:  0: \x{ab}
  240:     \xc2\xab
  241:  0: \x{ab}
  242:     *** Failers 
  243: No match
  244:     \x00{ab}
  245: No match
  246: 
  247: /(?<=(.))X/8
  248:     WXYZ
  249:  0: X
  250:  1: W
  251:     \x{256}XYZ 
  252:  0: X
  253:  1: \x{256}
  254:     *** Failers
  255: No match
  256:     XYZ 
  257: No match
  258: 
  259: /[^a]+/8g
  260:     bcd
  261:  0: bcd
  262:     \x{100}aY\x{256}Z 
  263:  0: \x{100}
  264:  0: Y\x{256}Z
  265:     
  266: /^[^a]{2}/8
  267:     \x{100}bc
  268:  0: \x{100}b
  269:  
  270: /^[^a]{2,}/8
  271:     \x{100}bcAa
  272:  0: \x{100}bcA
  273: 
  274: /^[^a]{2,}?/8
  275:     \x{100}bca
  276:  0: \x{100}b
  277: 
  278: /[^a]+/8ig
  279:     bcd
  280:  0: bcd
  281:     \x{100}aY\x{256}Z 
  282:  0: \x{100}
  283:  0: Y\x{256}Z
  284:     
  285: /^[^a]{2}/8i
  286:     \x{100}bc
  287:  0: \x{100}b
  288:  
  289: /^[^a]{2,}/8i
  290:     \x{100}bcAa
  291:  0: \x{100}bc
  292: 
  293: /^[^a]{2,}?/8i
  294:     \x{100}bca
  295:  0: \x{100}b
  296: 
  297: /\x{100}{0,0}/8
  298:     abcd
  299:  0: 
  300:  
  301: /\x{100}?/8
  302:     abcd
  303:  0: 
  304:     \x{100}\x{100} 
  305:  0: \x{100}
  306: 
  307: /\x{100}{0,3}/8 
  308:     \x{100}\x{100} 
  309:  0: \x{100}\x{100}
  310:     \x{100}\x{100}\x{100}\x{100} 
  311:  0: \x{100}\x{100}\x{100}
  312:     
  313: /\x{100}*/8
  314:     abce
  315:  0: 
  316:     \x{100}\x{100}\x{100}\x{100} 
  317:  0: \x{100}\x{100}\x{100}\x{100}
  318: 
  319: /\x{100}{1,1}/8
  320:     abcd\x{100}\x{100}\x{100}\x{100} 
  321:  0: \x{100}
  322: 
  323: /\x{100}{1,3}/8
  324:     abcd\x{100}\x{100}\x{100}\x{100} 
  325:  0: \x{100}\x{100}\x{100}
  326: 
  327: /\x{100}+/8
  328:     abcd\x{100}\x{100}\x{100}\x{100} 
  329:  0: \x{100}\x{100}\x{100}\x{100}
  330: 
  331: /\x{100}{3}/8
  332:     abcd\x{100}\x{100}\x{100}XX
  333:  0: \x{100}\x{100}\x{100}
  334: 
  335: /\x{100}{3,5}/8
  336:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
  337:  0: \x{100}\x{100}\x{100}\x{100}\x{100}
  338: 
  339: /\x{100}{3,}/8
  340:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
  341:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  342: 
  343: /(?<=a\x{100}{2}b)X/8+
  344:     Xyyya\x{100}\x{100}bXzzz
  345:  0: X
  346:  0+ zzz
  347: 
  348: /\D*/8
  349:   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  350:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  351: 
  352: /\D*/8
  353:   \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  354:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  355: 
  356: /\D/8
  357:     1X2
  358:  0: X
  359:     1\x{100}2 
  360:  0: \x{100}
  361:   
  362: />\S/8
  363:     > >X Y
  364:  0: >X
  365:     > >\x{100} Y
  366:  0: >\x{100}
  367:   
  368: /\d/8
  369:     \x{100}3
  370:  0: 3
  371:     
  372: /\s/8
  373:     \x{100} X
  374:  0:  
  375:     
  376: /\D+/8
  377:     12abcd34
  378:  0: abcd
  379:     *** Failers
  380:  0: *** Failers
  381:     1234  
  382: No match
  383: 
  384: /\D{2,3}/8
  385:     12abcd34
  386:  0: abc
  387:     12ab34
  388:  0: ab
  389:     *** Failers  
  390:  0: ***
  391:     1234
  392: No match
  393:     12a34  
  394: No match
  395: 
  396: /\D{2,3}?/8
  397:     12abcd34
  398:  0: ab
  399:     12ab34
  400:  0: ab
  401:     *** Failers  
  402:  0: **
  403:     1234
  404: No match
  405:     12a34  
  406: No match
  407: 
  408: /\d+/8
  409:     12abcd34
  410:  0: 12
  411:     *** Failers
  412: No match
  413: 
  414: /\d{2,3}/8
  415:     12abcd34
  416:  0: 12
  417:     1234abcd
  418:  0: 123
  419:     *** Failers  
  420: No match
  421:     1.4 
  422: No match
  423: 
  424: /\d{2,3}?/8
  425:     12abcd34
  426:  0: 12
  427:     1234abcd
  428:  0: 12
  429:     *** Failers  
  430: No match
  431:     1.4 
  432: No match
  433: 
  434: /\S+/8
  435:     12abcd34
  436:  0: 12abcd34
  437:     *** Failers
  438:  0: ***
  439:     \    \ 
  440: No match
  441: 
  442: /\S{2,3}/8
  443:     12abcd34
  444:  0: 12a
  445:     1234abcd
  446:  0: 123
  447:     *** Failers
  448:  0: ***
  449:     \     \  
  450: No match
  451: 
  452: /\S{2,3}?/8
  453:     12abcd34
  454:  0: 12
  455:     1234abcd
  456:  0: 12
  457:     *** Failers
  458:  0: **
  459:     \     \  
  460: No match
  461: 
  462: />\s+</8+
  463:     12>      <34
  464:  0: >      <
  465:  0+ 34
  466:     *** Failers
  467: No match
  468: 
  469: />\s{2,3}</8+
  470:     ab>  <cd
  471:  0: >  <
  472:  0+ cd
  473:     ab>   <ce
  474:  0: >   <
  475:  0+ ce
  476:     *** Failers
  477: No match
  478:     ab>    <cd 
  479: No match
  480: 
  481: />\s{2,3}?</8+
  482:     ab>  <cd
  483:  0: >  <
  484:  0+ cd
  485:     ab>   <ce
  486:  0: >   <
  487:  0+ ce
  488:     *** Failers
  489: No match
  490:     ab>    <cd 
  491: No match
  492: 
  493: /\w+/8
  494:     12      34
  495:  0: 12
  496:     *** Failers
  497:  0: Failers
  498:     +++=*! 
  499: No match
  500: 
  501: /\w{2,3}/8
  502:     ab  cd
  503:  0: ab
  504:     abcd ce
  505:  0: abc
  506:     *** Failers
  507:  0: Fai
  508:     a.b.c
  509: No match
  510: 
  511: /\w{2,3}?/8
  512:     ab  cd
  513:  0: ab
  514:     abcd ce
  515:  0: ab
  516:     *** Failers
  517:  0: Fa
  518:     a.b.c
  519: No match
  520: 
  521: /\W+/8
  522:     12====34
  523:  0: ====
  524:     *** Failers
  525:  0: *** 
  526:     abcd 
  527: No match
  528: 
  529: /\W{2,3}/8
  530:     ab====cd
  531:  0: ===
  532:     ab==cd
  533:  0: ==
  534:     *** Failers
  535:  0: ***
  536:     a.b.c
  537: No match
  538: 
  539: /\W{2,3}?/8
  540:     ab====cd
  541:  0: ==
  542:     ab==cd
  543:  0: ==
  544:     *** Failers
  545:  0: **
  546:     a.b.c
  547: No match
  548: 
  549: /[\x{100}]/8
  550:     \x{100}
  551:  0: \x{100}
  552:     Z\x{100}
  553:  0: \x{100}
  554:     \x{100}Z
  555:  0: \x{100}
  556:     *** Failers 
  557: No match
  558: 
  559: /[Z\x{100}]/8
  560:     Z\x{100}
  561:  0: Z
  562:     \x{100}
  563:  0: \x{100}
  564:     \x{100}Z
  565:  0: \x{100}
  566:     *** Failers 
  567: No match
  568: 
  569: /[\x{100}\x{200}]/8
  570:    ab\x{100}cd
  571:  0: \x{100}
  572:    ab\x{200}cd
  573:  0: \x{200}
  574:    *** Failers  
  575: No match
  576: 
  577: /[\x{100}-\x{200}]/8
  578:    ab\x{100}cd
  579:  0: \x{100}
  580:    ab\x{200}cd
  581:  0: \x{200}
  582:    ab\x{111}cd 
  583:  0: \x{111}
  584:    *** Failers  
  585: No match
  586: 
  587: /[z-\x{200}]/8
  588:    ab\x{100}cd
  589:  0: \x{100}
  590:    ab\x{200}cd
  591:  0: \x{200}
  592:    ab\x{111}cd 
  593:  0: \x{111}
  594:    abzcd
  595:  0: z
  596:    ab|cd  
  597:  0: |
  598:    *** Failers  
  599: No match
  600: 
  601: /[Q\x{100}\x{200}]/8
  602:    ab\x{100}cd
  603:  0: \x{100}
  604:    ab\x{200}cd
  605:  0: \x{200}
  606:    Q? 
  607:  0: Q
  608:    *** Failers  
  609: No match
  610: 
  611: /[Q\x{100}-\x{200}]/8
  612:    ab\x{100}cd
  613:  0: \x{100}
  614:    ab\x{200}cd
  615:  0: \x{200}
  616:    ab\x{111}cd 
  617:  0: \x{111}
  618:    Q? 
  619:  0: Q
  620:    *** Failers  
  621: No match
  622: 
  623: /[Qz-\x{200}]/8
  624:    ab\x{100}cd
  625:  0: \x{100}
  626:    ab\x{200}cd
  627:  0: \x{200}
  628:    ab\x{111}cd 
  629:  0: \x{111}
  630:    abzcd
  631:  0: z
  632:    ab|cd  
  633:  0: |
  634:    Q? 
  635:  0: Q
  636:    *** Failers  
  637: No match
  638: 
  639: /[\x{100}\x{200}]{1,3}/8
  640:    ab\x{100}cd
  641:  0: \x{100}
  642:    ab\x{200}cd
  643:  0: \x{200}
  644:    ab\x{200}\x{100}\x{200}\x{100}cd
  645:  0: \x{200}\x{100}\x{200}
  646:    *** Failers  
  647: No match
  648: 
  649: /[\x{100}\x{200}]{1,3}?/8
  650:    ab\x{100}cd
  651:  0: \x{100}
  652:    ab\x{200}cd
  653:  0: \x{200}
  654:    ab\x{200}\x{100}\x{200}\x{100}cd
  655:  0: \x{200}
  656:    *** Failers  
  657: No match
  658: 
  659: /[Q\x{100}\x{200}]{1,3}/8
  660:    ab\x{100}cd
  661:  0: \x{100}
  662:    ab\x{200}cd
  663:  0: \x{200}
  664:    ab\x{200}\x{100}\x{200}\x{100}cd
  665:  0: \x{200}\x{100}\x{200}
  666:    *** Failers  
  667: No match
  668: 
  669: /[Q\x{100}\x{200}]{1,3}?/8
  670:    ab\x{100}cd
  671:  0: \x{100}
  672:    ab\x{200}cd
  673:  0: \x{200}
  674:    ab\x{200}\x{100}\x{200}\x{100}cd
  675:  0: \x{200}
  676:    *** Failers  
  677: No match
  678: 
  679: /(?<=[\x{100}\x{200}])X/8
  680:     abc\x{200}X
  681:  0: X
  682:     abc\x{100}X 
  683:  0: X
  684:     *** Failers
  685: No match
  686:     X  
  687: No match
  688: 
  689: /(?<=[Q\x{100}\x{200}])X/8
  690:     abc\x{200}X
  691:  0: X
  692:     abc\x{100}X 
  693:  0: X
  694:     abQX 
  695:  0: X
  696:     *** Failers
  697: No match
  698:     X  
  699: No match
  700: 
  701: /(?<=[\x{100}\x{200}]{3})X/8
  702:     abc\x{100}\x{200}\x{100}X
  703:  0: X
  704:     *** Failers
  705: No match
  706:     abc\x{200}X
  707: No match
  708:     X  
  709: No match
  710: 
  711: /[^\x{100}\x{200}]X/8
  712:     AX
  713:  0: AX
  714:     \x{150}X
  715:  0: \x{150}X
  716:     \x{500}X 
  717:  0: \x{500}X
  718:     *** Failers
  719: No match
  720:     \x{100}X
  721: No match
  722:     \x{200}X   
  723: No match
  724: 
  725: /[^Q\x{100}\x{200}]X/8
  726:     AX
  727:  0: AX
  728:     \x{150}X
  729:  0: \x{150}X
  730:     \x{500}X 
  731:  0: \x{500}X
  732:     *** Failers
  733: No match
  734:     \x{100}X
  735: No match
  736:     \x{200}X   
  737: No match
  738:     QX 
  739: No match
  740: 
  741: /[^\x{100}-\x{200}]X/8
  742:     AX
  743:  0: AX
  744:     \x{500}X 
  745:  0: \x{500}X
  746:     *** Failers
  747: No match
  748:     \x{100}X
  749: No match
  750:     \x{150}X
  751: No match
  752:     \x{200}X   
  753: No match
  754: 
  755: /[z-\x{100}]/8i
  756:     z
  757:  0: z
  758:     Z 
  759:  0: Z
  760:     \x{100}
  761:  0: \x{100}
  762:     *** Failers
  763: No match
  764:     \x{102}
  765: No match
  766:     y    
  767: No match
  768: 
  769: /[\xFF]/
  770:     >\xff<
  771:  0: \xff
  772: 
  773: /[\xff]/8
  774:     >\x{ff}<
  775:  0: \x{ff}
  776: 
  777: /[^\xFF]/
  778:     XYZ
  779:  0: X
  780: 
  781: /[^\xff]/8
  782:     XYZ
  783:  0: X
  784:     \x{123} 
  785:  0: \x{123}
  786: 
  787: /^[ac]*b/8
  788:   xb
  789: No match
  790: 
  791: /^[ac\x{100}]*b/8
  792:   xb
  793: No match
  794: 
  795: /^[^x]*b/8i
  796:   xb
  797: No match
  798: 
  799: /^[^x]*b/8
  800:   xb
  801: No match
  802:   
  803: /^\d*b/8
  804:   xb 
  805: No match
  806: 
  807: /(|a)/g8
  808:     catac
  809:  0: 
  810:  1: 
  811:  0: 
  812:  1: 
  813:  0: a
  814:  1: a
  815:  0: 
  816:  1: 
  817:  0: 
  818:  1: 
  819:  0: a
  820:  1: a
  821:  0: 
  822:  1: 
  823:  0: 
  824:  1: 
  825:     a\x{256}a 
  826:  0: 
  827:  1: 
  828:  0: a
  829:  1: a
  830:  0: 
  831:  1: 
  832:  0: 
  833:  1: 
  834:  0: a
  835:  1: a
  836:  0: 
  837:  1: 
  838: 
  839: /^\x{85}$/8i
  840:     \x{85}
  841:  0: \x{85}
  842: 
  843: /^ሴ/8
  844:   845:  0: \x{1234}
  846: 
  847: /^\ሴ/8
  848:   849:  0: \x{1234}
  850: 
  851: "(?s)(.{1,5})"8
  852:     abcdefg
  853:  0: abcde
  854:  1: abcde
  855:     ab
  856:  0: ab
  857:  1: ab
  858: 
  859: /a*\x{100}*\w/8
  860:     a 
  861:  0: a
  862: 
  863: /\S\S/8g
  864:     A\x{a3}BC
  865:  0: A\x{a3}
  866:  0: BC
  867:     
  868: /\S{2}/8g
  869:     A\x{a3}BC
  870:  0: A\x{a3}
  871:  0: BC
  872:     
  873: /\W\W/8g
  874:     +\x{a3}== 
  875:  0: +\x{a3}
  876:  0: ==
  877: 
  878: /\W{2}/8g
  879:     +\x{a3}== 
  880:  0: +\x{a3}
  881:  0: ==
  882: 
  883: /\S/8g
  884:     \x{442}\x{435}\x{441}\x{442}
  885:  0: \x{442}
  886:  0: \x{435}
  887:  0: \x{441}
  888:  0: \x{442}
  889: 
  890: /[\S]/8g
  891:     \x{442}\x{435}\x{441}\x{442}
  892:  0: \x{442}
  893:  0: \x{435}
  894:  0: \x{441}
  895:  0: \x{442}
  896: 
  897: /\D/8g
  898:     \x{442}\x{435}\x{441}\x{442}
  899:  0: \x{442}
  900:  0: \x{435}
  901:  0: \x{441}
  902:  0: \x{442}
  903: 
  904: /[\D]/8g
  905:     \x{442}\x{435}\x{441}\x{442}
  906:  0: \x{442}
  907:  0: \x{435}
  908:  0: \x{441}
  909:  0: \x{442}
  910: 
  911: /\W/8g
  912:     \x{2442}\x{2435}\x{2441}\x{2442}
  913:  0: \x{2442}
  914:  0: \x{2435}
  915:  0: \x{2441}
  916:  0: \x{2442}
  917: 
  918: /[\W]/8g
  919:     \x{2442}\x{2435}\x{2441}\x{2442}
  920:  0: \x{2442}
  921:  0: \x{2435}
  922:  0: \x{2441}
  923:  0: \x{2442}
  924:     
  925: /[\S\s]*/8
  926:     abc\n\r\x{442}\x{435}\x{441}\x{442}xyz 
  927:  0: abc\x{0a}\x{0d}\x{442}\x{435}\x{441}\x{442}xyz
  928: 
  929: /[\x{41f}\S]/8g
  930:     \x{442}\x{435}\x{441}\x{442}
  931:  0: \x{442}
  932:  0: \x{435}
  933:  0: \x{441}
  934:  0: \x{442}
  935: 
  936: /.[^\S]./8g
  937:     abc def\x{442}\x{443}xyz\npqr
  938:  0: c d
  939:  0: z\x{0a}p
  940: 
  941: /.[^\S\n]./8g
  942:     abc def\x{442}\x{443}xyz\npqr
  943:  0: c d
  944: 
  945: /[[:^alnum:]]/8g  
  946:     +\x{2442}
  947:  0: +
  948:  0: \x{2442}
  949:     
  950: /[[:^alpha:]]/8g 
  951:     +\x{2442}
  952:  0: +
  953:  0: \x{2442}
  954:     
  955: /[[:^ascii:]]/8g 
  956:     A\x{442}
  957:  0: \x{442}
  958:     
  959: /[[:^blank:]]/8g 
  960:     A\x{442}
  961:  0: A
  962:  0: \x{442}
  963:     
  964: /[[:^cntrl:]]/8g 
  965:     A\x{442}
  966:  0: A
  967:  0: \x{442}
  968:     
  969: /[[:^digit:]]/8g 
  970:     A\x{442}
  971:  0: A
  972:  0: \x{442}
  973:     
  974: /[[:^graph:]]/8g 
  975:     \x19\x{e01ff}
  976:  0: \x{19}
  977:  0: \x{e01ff}
  978:     
  979: /[[:^lower:]]/8g 
  980:     A\x{422}
  981:  0: A
  982:  0: \x{422}
  983:     
  984: /[[:^print:]]/8g 
  985:     \x{19}\x{e01ff}
  986:  0: \x{19}
  987:  0: \x{e01ff}
  988:     
  989: /[[:^punct:]]/8g 
  990:     A\x{442}
  991:  0: A
  992:  0: \x{442}
  993:     
  994: /[[:^space:]]/8g 
  995:     A\x{442}
  996:  0: A
  997:  0: \x{442}
  998:     
  999: /[[:^upper:]]/8g 
 1000:     a\x{442}
 1001:  0: a
 1002:  0: \x{442}
 1003:     
 1004: /[[:^word:]]/8g  
 1005:     +\x{2442}
 1006:  0: +
 1007:  0: \x{2442}
 1008:     
 1009: /[[:^xdigit:]]/8g
 1010:     M\x{442}
 1011:  0: M
 1012:  0: \x{442}
 1013: 
 1014: /[^ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉƊƋƎƏƐƑƓƔƖƗƘƜƝƟƠƢƤƦƧƩƬƮƯƱƲƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶǷǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁΆΈΉΊΌΎΏΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϒϓϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽϾϿЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸԀԂԄԆԈԊԌԎԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖႠႡႢႣႤႥႦႧႨႩႪႫႬႭႮႯႰႱႲႳႴႵႶႷႸႹႺႻႼႽႾႿჀჁჂჃჄჅḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸἈἉἊἋἌἍἎἏἘἙἚἛἜἝἨἩἪἫἬἭἮἯἸἹἺἻἼἽἾἿὈὉὊὋὌὍὙὛὝὟὨὩὪὫὬὭὮὯᾸᾹᾺΆῈΈῊΉῘῙῚΊῨῩῪΎῬῸΌῺΏabcdefghijklmnopqrstuvwxyzªµºßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżžſƀƃƅƈƌƍƒƕƙƚƛƞơƣƥƨƪƫƭưƴƶƹƺƽƾƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȴȵȶȷȸȹȼȿɀɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϐϑϕϖϗϙϛϝϟϡϣϥϧϩϫϭϯϰϱϲϳϵϸϻϼабвгдежзийклмнопрстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹԁԃԅԇԉԋԍԏաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆևᴀᴁᴂᴃᴄᴅᴆᴇᴈᴉᴊᴋᴌᴍᴎᴏᴐᴑᴒᴓᴔᴕᴖᴗᴘᴙᴚᴛᴜᴝᴞᴟᴠᴡᴢᴣᴤᴥᴦᴧᴨᴩᴪᴫᵢᵣᵤᵥᵦᵧᵨᵩᵪᵫᵬᵭᵮᵯᵰᵱᵲᵳᵴᵵᵶᵷᵹᵺᵻᵼᵽᵾᵿᶀᶁᶂᶃᶄᶅᶆᶇᶈᶉᶊᶋᶌᶍᶎᶏᶐᶑᶒᶓᶔᶕᶖᶗᶘᶙᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕẖẗẘẙẚẛạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὐὑὒὓὔὕὖὗὠὡὢὣὤὥὦὧὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾐᾑᾒᾓᾔᾕᾖᾗᾠᾡᾢᾣᾤᾥᾦᾧᾰᾱᾲᾳᾴᾶᾷιῂῃῄῆῇῐῑῒΐῖῗῠῡῢΰῤῥῦῧῲῳῴῶῷⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⴀⴁⴂⴃⴄⴅⴆⴇⴈⴉⴊⴋⴌⴍⴎⴏⴐⴑⴒⴓⴔⴕⴖⴗⴘⴙⴚⴛⴜⴝⴞⴟⴠⴡⴢⴣⴤⴥfffiflffifflſtstﬓﬔﬕﬖﬗ\d-_^]/8
 1015: 
 1016: /^[^d]*?$/
 1017:     abc
 1018:  0: abc
 1019: 
 1020: /^[^d]*?$/8
 1021:     abc
 1022:  0: abc
 1023: 
 1024: /^[^d]*?$/i
 1025:     abc
 1026:  0: abc
 1027: 
 1028: /^[^d]*?$/8i
 1029:     abc
 1030:  0: abc
 1031: 
 1032: /(?i)[\xc3\xa9\xc3\xbd]|[\xc3\xa9\xc3\xbdA]/8
 1033: 
 1034: /^[a\x{c0}]b/8
 1035:     \x{c0}b
 1036:  0: \x{c0}b
 1037:     
 1038: /^([a\x{c0}]*?)aa/8
 1039:     a\x{c0}aaaa/ 
 1040:  0: a\x{c0}aa
 1041:  1: a\x{c0}
 1042: 
 1043: /^([a\x{c0}]*?)aa/8
 1044:     a\x{c0}aaaa/ 
 1045:  0: a\x{c0}aa
 1046:  1: a\x{c0}
 1047:     a\x{c0}a\x{c0}aaa/ 
 1048:  0: a\x{c0}a\x{c0}aa
 1049:  1: a\x{c0}a\x{c0}
 1050: 
 1051: /^([a\x{c0}]*)aa/8
 1052:     a\x{c0}aaaa/ 
 1053:  0: a\x{c0}aaaa
 1054:  1: a\x{c0}aa
 1055:     a\x{c0}a\x{c0}aaa/ 
 1056:  0: a\x{c0}a\x{c0}aaa
 1057:  1: a\x{c0}a\x{c0}a
 1058: 
 1059: /^([a\x{c0}]*)a\x{c0}/8
 1060:     a\x{c0}aaaa/ 
 1061:  0: a\x{c0}
 1062:  1: 
 1063:     a\x{c0}a\x{c0}aaa/ 
 1064:  0: a\x{c0}a\x{c0}
 1065:  1: a\x{c0}
 1066: 
 1067: /A*/g8
 1068:     AAB\x{123}BAA
 1069:  0: AA
 1070:  0: 
 1071:  0: 
 1072:  0: 
 1073:  0: AA
 1074:  0: 
 1075: 
 1076: /(abc)\1/8i
 1077:    abc
 1078: No match
 1079: 
 1080: /(abc)\1/8
 1081:    abc
 1082: No match
 1083: 
 1084: /a(*:a\x{1234}b)/8K
 1085:     abc
 1086:  0: a
 1087: MK: a\x{1234}b
 1088: 
 1089: /a(*:a£b)/8K 
 1090:     abc
 1091:  0: a
 1092: MK: a\x{a3}b
 1093: 
 1094: /-- Noncharacters --/
 1095: 
 1096: /./8
 1097:     \x{fffe}
 1098:  0: \x{fffe}
 1099:     \x{ffff}
 1100:  0: \x{ffff}
 1101:     \x{1fffe}
 1102:  0: \x{1fffe}
 1103:     \x{1ffff}
 1104:  0: \x{1ffff}
 1105:     \x{2fffe}
 1106:  0: \x{2fffe}
 1107:     \x{2ffff}
 1108:  0: \x{2ffff}
 1109:     \x{3fffe}
 1110:  0: \x{3fffe}
 1111:     \x{3ffff}
 1112:  0: \x{3ffff}
 1113:     \x{4fffe}
 1114:  0: \x{4fffe}
 1115:     \x{4ffff}
 1116:  0: \x{4ffff}
 1117:     \x{5fffe}
 1118:  0: \x{5fffe}
 1119:     \x{5ffff}
 1120:  0: \x{5ffff}
 1121:     \x{6fffe}
 1122:  0: \x{6fffe}
 1123:     \x{6ffff}
 1124:  0: \x{6ffff}
 1125:     \x{7fffe}
 1126:  0: \x{7fffe}
 1127:     \x{7ffff}
 1128:  0: \x{7ffff}
 1129:     \x{8fffe}
 1130:  0: \x{8fffe}
 1131:     \x{8ffff}
 1132:  0: \x{8ffff}
 1133:     \x{9fffe}
 1134:  0: \x{9fffe}
 1135:     \x{9ffff}
 1136:  0: \x{9ffff}
 1137:     \x{afffe}
 1138:  0: \x{afffe}
 1139:     \x{affff}
 1140:  0: \x{affff}
 1141:     \x{bfffe}
 1142:  0: \x{bfffe}
 1143:     \x{bffff}
 1144:  0: \x{bffff}
 1145:     \x{cfffe}
 1146:  0: \x{cfffe}
 1147:     \x{cffff}
 1148:  0: \x{cffff}
 1149:     \x{dfffe}
 1150:  0: \x{dfffe}
 1151:     \x{dffff}
 1152:  0: \x{dffff}
 1153:     \x{efffe}
 1154:  0: \x{efffe}
 1155:     \x{effff}
 1156:  0: \x{effff}
 1157:     \x{ffffe}
 1158:  0: \x{ffffe}
 1159:     \x{fffff}
 1160:  0: \x{fffff}
 1161:     \x{10fffe}
 1162:  0: \x{10fffe}
 1163:     \x{10ffff}
 1164:  0: \x{10ffff}
 1165:     \x{fdd0}
 1166:  0: \x{fdd0}
 1167:     \x{fdd1}
 1168:  0: \x{fdd1}
 1169:     \x{fdd2}
 1170:  0: \x{fdd2}
 1171:     \x{fdd3}
 1172:  0: \x{fdd3}
 1173:     \x{fdd4}
 1174:  0: \x{fdd4}
 1175:     \x{fdd5}
 1176:  0: \x{fdd5}
 1177:     \x{fdd6}
 1178:  0: \x{fdd6}
 1179:     \x{fdd7}
 1180:  0: \x{fdd7}
 1181:     \x{fdd8}
 1182:  0: \x{fdd8}
 1183:     \x{fdd9}
 1184:  0: \x{fdd9}
 1185:     \x{fdda}
 1186:  0: \x{fdda}
 1187:     \x{fddb}
 1188:  0: \x{fddb}
 1189:     \x{fddc}
 1190:  0: \x{fddc}
 1191:     \x{fddd}
 1192:  0: \x{fddd}
 1193:     \x{fdde}
 1194:  0: \x{fdde}
 1195:     \x{fddf}
 1196:  0: \x{fddf}
 1197:     \x{fde0}
 1198:  0: \x{fde0}
 1199:     \x{fde1}
 1200:  0: \x{fde1}
 1201:     \x{fde2}
 1202:  0: \x{fde2}
 1203:     \x{fde3}
 1204:  0: \x{fde3}
 1205:     \x{fde4}
 1206:  0: \x{fde4}
 1207:     \x{fde5}
 1208:  0: \x{fde5}
 1209:     \x{fde6}
 1210:  0: \x{fde6}
 1211:     \x{fde7}
 1212:  0: \x{fde7}
 1213:     \x{fde8}
 1214:  0: \x{fde8}
 1215:     \x{fde9}
 1216:  0: \x{fde9}
 1217:     \x{fdea}
 1218:  0: \x{fdea}
 1219:     \x{fdeb}
 1220:  0: \x{fdeb}
 1221:     \x{fdec}
 1222:  0: \x{fdec}
 1223:     \x{fded}
 1224:  0: \x{fded}
 1225:     \x{fdee}
 1226:  0: \x{fdee}
 1227:     \x{fdef}
 1228:  0: \x{fdef}
 1229: 
 1230: /^\d*\w{4}/8
 1231:     1234
 1232:  0: 1234
 1233:     123 
 1234: No match
 1235:     
 1236: /^[^b]*\w{4}/8
 1237:     aaaa
 1238:  0: aaaa
 1239:     aaa  
 1240: No match
 1241:  
 1242: /^[^b]*\w{4}/8i
 1243:     aaaa
 1244:  0: aaaa
 1245:     aaa  
 1246: No match
 1247:  
 1248: /^\x{100}*.{4}/8
 1249:     \x{100}\x{100}\x{100}\x{100}
 1250:  0: \x{100}\x{100}\x{100}\x{100}
 1251:     \x{100}\x{100}\x{100}
 1252: No match
 1253: 
 1254: /^\x{100}*.{4}/8i
 1255:     \x{100}\x{100}\x{100}\x{100}
 1256:  0: \x{100}\x{100}\x{100}\x{100}
 1257:     \x{100}\x{100}\x{100}
 1258: No match
 1259: 
 1260: /-- End of testinput4 --/

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>