File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / pcre / testdata / testoutput6
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Sun Jun 15 19:46:05 2014 UTC (10 years ago) by misho
Branches: pcre, MAIN
CVS tags: v8_34, HEAD
pcre 8.34

    1: /-- This set of tests is for Unicode property support. It is compatible with
    2:     Perl >= 5.15. --/
    3:     
    4: < forbid 9?=ABCDEFfGILMNPTUXZ<
    5: 
    6: /^\pC\pL\pM\pN\pP\pS\pZ</8
    7:     \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
    8:  0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
    9:     \np\x{300}9!\$ < 
   10:  0: \x{0a}p\x{300}9!$ <
   11:     ** Failers 
   12: No match
   13:     ap\x{300}9!\$ < 
   14: No match
   15:   
   16: /^\PC/8
   17:     X
   18:  0: X
   19:     ** Failers 
   20:  0: *
   21:     \x7f
   22: No match
   23:   
   24: /^\PL/8
   25:     9
   26:  0: 9
   27:     ** Failers 
   28:  0: *
   29:     \x{c0}
   30: No match
   31:   
   32: /^\PM/8
   33:     X
   34:  0: X
   35:     ** Failers 
   36:  0: *
   37:     \x{30f}
   38: No match
   39:   
   40: /^\PN/8
   41:     X
   42:  0: X
   43:     ** Failers 
   44:  0: *
   45:     \x{660}
   46: No match
   47:   
   48: /^\PP/8
   49:     X
   50:  0: X
   51:     ** Failers 
   52: No match
   53:     \x{66c}
   54: No match
   55:   
   56: /^\PS/8
   57:     X
   58:  0: X
   59:     ** Failers 
   60:  0: *
   61:     \x{f01}
   62: No match
   63:   
   64: /^\PZ/8
   65:     X
   66:  0: X
   67:     ** Failers 
   68:  0: *
   69:     \x{1680}
   70: No match
   71:     
   72: /^\p{Cc}/8
   73:     \x{017}
   74:  0: \x{17}
   75:     \x{09f} 
   76:  0: \x{9f}
   77:     ** Failers
   78: No match
   79:     \x{0600} 
   80: No match
   81:   
   82: /^\p{Cf}/8
   83:     \x{601}
   84:  0: \x{601}
   85:     ** Failers
   86: No match
   87:     \x{09f} 
   88: No match
   89:   
   90: /^\p{Cn}/8
   91:     \x{e0000}
   92:  0: \x{e0000}
   93:     ** Failers
   94: No match
   95:     \x{09f} 
   96: No match
   97:   
   98: /^\p{Co}/8
   99:     \x{f8ff}
  100:  0: \x{f8ff}
  101:     ** Failers
  102: No match
  103:     \x{09f} 
  104: No match
  105:   
  106: /^\p{Ll}/8
  107:     a
  108:  0: a
  109:     ** Failers 
  110: No match
  111:     Z
  112: No match
  113:     \x{e000}  
  114: No match
  115:   
  116: /^\p{Lm}/8
  117:     \x{2b0}
  118:  0: \x{2b0}
  119:     ** Failers
  120: No match
  121:     a 
  122: No match
  123:   
  124: /^\p{Lo}/8
  125:     \x{1bb}
  126:  0: \x{1bb}
  127:     \x{3400}
  128:  0: \x{3400}
  129:     \x{3401}
  130:  0: \x{3401}
  131:     \x{4d00}
  132:  0: \x{4d00}
  133:     \x{4db4}
  134:  0: \x{4db4}
  135:     \x{4db5}     
  136:  0: \x{4db5}
  137:     ** Failers
  138: No match
  139:     a 
  140: No match
  141:     \x{2b0}
  142: No match
  143:     \x{4db6} 
  144: No match
  145:   
  146: /^\p{Lt}/8
  147:     \x{1c5}
  148:  0: \x{1c5}
  149:     ** Failers
  150: No match
  151:     a 
  152: No match
  153:     \x{2b0}
  154: No match
  155:   
  156: /^\p{Lu}/8
  157:     A
  158:  0: A
  159:     ** Failers
  160: No match
  161:     \x{2b0}
  162: No match
  163:   
  164: /^\p{Mc}/8
  165:     \x{903}
  166:  0: \x{903}
  167:     ** Failers
  168: No match
  169:     X
  170: No match
  171:     \x{300}
  172: No match
  173:        
  174: /^\p{Me}/8
  175:     \x{488}
  176:  0: \x{488}
  177:     ** Failers
  178: No match
  179:     X
  180: No match
  181:     \x{903}
  182: No match
  183:     \x{300}
  184: No match
  185:   
  186: /^\p{Mn}/8
  187:     \x{300}
  188:  0: \x{300}
  189:     ** Failers
  190: No match
  191:     X
  192: No match
  193:     \x{903}
  194: No match
  195:   
  196: /^\p{Nd}+/8
  197:     0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
  198:  0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
  199:     \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
  200:  0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
  201:     \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
  202:  0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
  203:     ** Failers
  204: No match
  205:     X
  206: No match
  207:   
  208: /^\p{Nl}/8
  209:     \x{16ee}
  210:  0: \x{16ee}
  211:     ** Failers
  212: No match
  213:     X
  214: No match
  215:     \x{966}
  216: No match
  217:   
  218: /^\p{No}/8
  219:     \x{b2}
  220:  0: \x{b2}
  221:     \x{b3}
  222:  0: \x{b3}
  223:     ** Failers
  224: No match
  225:     X
  226: No match
  227:     \x{16ee}
  228: No match
  229:   
  230: /^\p{Pc}/8
  231:     \x5f
  232:  0: _
  233:     \x{203f}
  234:  0: \x{203f}
  235:     ** Failers
  236: No match
  237:     X
  238: No match
  239:     -
  240: No match
  241:     \x{58a}
  242: No match
  243:   
  244: /^\p{Pd}/8
  245:     -
  246:  0: -
  247:     \x{58a}
  248:  0: \x{58a}
  249:     ** Failers
  250: No match
  251:     X
  252: No match
  253:     \x{203f}
  254: No match
  255:   
  256: /^\p{Pe}/8
  257:     )
  258:  0: )
  259:     ]
  260:  0: ]
  261:     }
  262:  0: }
  263:     \x{f3b}
  264:  0: \x{f3b}
  265:     ** Failers
  266: No match
  267:     X
  268: No match
  269:     \x{203f}
  270: No match
  271:     (
  272: No match
  273:     [
  274: No match
  275:     {
  276: No match
  277:     \x{f3c}
  278: No match
  279:   
  280: /^\p{Pf}/8
  281:     \x{bb}
  282:  0: \x{bb}
  283:     \x{2019}
  284:  0: \x{2019}
  285:     ** Failers
  286: No match
  287:     X
  288: No match
  289:     \x{203f}
  290: No match
  291:   
  292: /^\p{Pi}/8
  293:     \x{ab}
  294:  0: \x{ab}
  295:     \x{2018}
  296:  0: \x{2018}
  297:     ** Failers
  298: No match
  299:     X
  300: No match
  301:     \x{203f}
  302: No match
  303:   
  304: /^\p{Po}/8
  305:     !
  306:  0: !
  307:     \x{37e}
  308:  0: \x{37e}
  309:     ** Failers
  310:  0: *
  311:     X
  312: No match
  313:     \x{203f}
  314: No match
  315:   
  316: /^\p{Ps}/8
  317:     (
  318:  0: (
  319:     [
  320:  0: [
  321:     {
  322:  0: {
  323:     \x{f3c}
  324:  0: \x{f3c}
  325:     ** Failers
  326: No match
  327:     X
  328: No match
  329:     )
  330: No match
  331:     ]
  332: No match
  333:     }
  334: No match
  335:     \x{f3b}
  336: No match
  337:   
  338: /^\p{Sk}/8
  339:     \x{2c2}
  340:  0: \x{2c2}
  341:     ** Failers
  342: No match
  343:     X
  344: No match
  345:     \x{9f2}
  346: No match
  347:   
  348: /^\p{Sm}+/8
  349:     +<|~\x{ac}\x{2044}
  350:  0: +<|~\x{ac}\x{2044}
  351:     ** Failers
  352: No match
  353:     X
  354: No match
  355:     \x{9f2}
  356: No match
  357:   
  358: /^\p{So}/8
  359:     \x{a6}
  360:  0: \x{a6}
  361:     \x{482} 
  362:  0: \x{482}
  363:     ** Failers
  364: No match
  365:     X
  366: No match
  367:     \x{9f2}
  368: No match
  369:   
  370: /^\p{Zl}/8
  371:     \x{2028}
  372:  0: \x{2028}
  373:     ** Failers
  374: No match
  375:     X
  376: No match
  377:     \x{2029}
  378: No match
  379:   
  380: /^\p{Zp}/8
  381:     \x{2029}
  382:  0: \x{2029}
  383:     ** Failers
  384: No match
  385:     X
  386: No match
  387:     \x{2028}
  388: No match
  389:   
  390: /\p{Nd}+(..)/8
  391:       \x{660}\x{661}\x{662}ABC
  392:  0: \x{660}\x{661}\x{662}AB
  393:  1: AB
  394:   
  395: /\p{Nd}+?(..)/8
  396:       \x{660}\x{661}\x{662}ABC
  397:  0: \x{660}\x{661}\x{662}
  398:  1: \x{661}\x{662}
  399:   
  400: /\p{Nd}{2,}(..)/8
  401:       \x{660}\x{661}\x{662}ABC
  402:  0: \x{660}\x{661}\x{662}AB
  403:  1: AB
  404:   
  405: /\p{Nd}{2,}?(..)/8
  406:       \x{660}\x{661}\x{662}ABC
  407:  0: \x{660}\x{661}\x{662}A
  408:  1: \x{662}A
  409:   
  410: /\p{Nd}*(..)/8
  411:       \x{660}\x{661}\x{662}ABC
  412:  0: \x{660}\x{661}\x{662}AB
  413:  1: AB
  414:   
  415: /\p{Nd}*?(..)/8
  416:       \x{660}\x{661}\x{662}ABC
  417:  0: \x{660}\x{661}
  418:  1: \x{660}\x{661}
  419:   
  420: /\p{Nd}{2}(..)/8
  421:       \x{660}\x{661}\x{662}ABC
  422:  0: \x{660}\x{661}\x{662}A
  423:  1: \x{662}A
  424:   
  425: /\p{Nd}{2,3}(..)/8
  426:       \x{660}\x{661}\x{662}ABC
  427:  0: \x{660}\x{661}\x{662}AB
  428:  1: AB
  429:   
  430: /\p{Nd}{2,3}?(..)/8
  431:       \x{660}\x{661}\x{662}ABC
  432:  0: \x{660}\x{661}\x{662}A
  433:  1: \x{662}A
  434:   
  435: /\p{Nd}?(..)/8
  436:       \x{660}\x{661}\x{662}ABC
  437:  0: \x{660}\x{661}\x{662}
  438:  1: \x{661}\x{662}
  439:   
  440: /\p{Nd}??(..)/8
  441:       \x{660}\x{661}\x{662}ABC
  442:  0: \x{660}\x{661}
  443:  1: \x{660}\x{661}
  444:   
  445: /\p{Nd}*+(..)/8
  446:       \x{660}\x{661}\x{662}ABC
  447:  0: \x{660}\x{661}\x{662}AB
  448:  1: AB
  449:   
  450: /\p{Nd}*+(...)/8
  451:       \x{660}\x{661}\x{662}ABC
  452:  0: \x{660}\x{661}\x{662}ABC
  453:  1: ABC
  454:   
  455: /\p{Nd}*+(....)/8
  456:       ** Failers
  457:  0: ** F
  458:  1: ** F
  459:       \x{660}\x{661}\x{662}ABC
  460: No match
  461:   
  462: /(?<=A\p{Nd})XYZ/8
  463:     A2XYZ
  464:  0: XYZ
  465:     123A5XYZPQR
  466:  0: XYZ
  467:     ABA\x{660}XYZpqr
  468:  0: XYZ
  469:     ** Failers
  470: No match
  471:     AXYZ
  472: No match
  473:     XYZ     
  474: No match
  475:     
  476: /(?<!\pL)XYZ/8
  477:     1XYZ
  478:  0: XYZ
  479:     AB=XYZ.. 
  480:  0: XYZ
  481:     XYZ 
  482:  0: XYZ
  483:     ** Failers
  484: No match
  485:     WXYZ 
  486: No match
  487: 
  488: /[\P{Nd}]+/8
  489:     abcd
  490:  0: abcd
  491:     ** Failers
  492:  0: ** Failers
  493:     1234
  494: No match
  495: 
  496: /\D+/8
  497:     11111111111111111111111111111111111111111111111111111111111111111111111
  498: No match
  499:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  500:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  501:      
  502: /\P{Nd}+/8
  503:     11111111111111111111111111111111111111111111111111111111111111111111111
  504: No match
  505:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  506:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  507: 
  508: /[\D]+/8
  509:     11111111111111111111111111111111111111111111111111111111111111111111111
  510: No match
  511:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  512:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  513: 
  514: /[\P{Nd}]+/8
  515:     11111111111111111111111111111111111111111111111111111111111111111111111
  516: No match
  517:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  518:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  519: 
  520: /[\D\P{Nd}]+/8
  521:     11111111111111111111111111111111111111111111111111111111111111111111111
  522: No match
  523:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  524:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  525: 
  526: /\pL/8
  527:     a
  528:  0: a
  529:     A 
  530:  0: A
  531: 
  532: /\pL/8i
  533:     a
  534:  0: a
  535:     A 
  536:  0: A
  537:     
  538: /\p{Lu}/8 
  539:     A
  540:  0: A
  541:     aZ
  542:  0: Z
  543:     ** Failers
  544:  0: F
  545:     abc   
  546: No match
  547: 
  548: /\p{Ll}/8 
  549:     a
  550:  0: a
  551:     Az
  552:  0: z
  553:     ** Failers
  554:  0: a
  555:     ABC   
  556: No match
  557: 
  558: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
  559:     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  560:  0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  561:     ** Failers
  562: No match
  563:     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
  564: No match
  565:     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
  566: No match
  567:     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
  568: No match
  569:     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
  570: No match
  571:     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
  572: No match
  573: 
  574: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
  575:     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  576:  0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  577:     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
  578:  0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
  579:     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
  580:  0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
  581:     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
  582:  0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
  583:     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
  584:  0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
  585:     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
  586:  0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
  587: 
  588: /\x{391}+/8i
  589:     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
  590:  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
  591: 
  592: /\x{391}{3,5}(.)/8i
  593:     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
  594:  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
  595:  1: X
  596: 
  597: /\x{391}{3,5}?(.)/8i
  598:     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
  599:  0: \x{391}\x{3b1}\x{3b1}\x{3b1}
  600:  1: \x{3b1}
  601: 
  602: /[\x{391}\x{ff3a}]/8i
  603:     \x{391}
  604:  0: \x{391}
  605:     \x{ff3a}
  606:  0: \x{ff3a}
  607:     \x{3b1}
  608:  0: \x{3b1}
  609:     \x{ff5a}   
  610:  0: \x{ff5a}
  611:     
  612: /^[\X]/8
  613:     X123
  614:  0: X
  615:     *** Failers
  616: No match
  617:     AXYZ
  618: No match
  619: 
  620: /^(\X*)C/8
  621:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
  622:  0: A\x{300}\x{301}\x{302}BC
  623:  1: A\x{300}\x{301}\x{302}B
  624:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
  625:  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
  626:  1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
  627: 
  628: /^(\X*?)C/8
  629:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
  630:  0: A\x{300}\x{301}\x{302}BC
  631:  1: A\x{300}\x{301}\x{302}B
  632:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
  633:  0: A\x{300}\x{301}\x{302}BC
  634:  1: A\x{300}\x{301}\x{302}B
  635: 
  636: /^(\X*)(.)/8
  637:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
  638:  0: A\x{300}\x{301}\x{302}BCA
  639:  1: A\x{300}\x{301}\x{302}BC
  640:  2: A
  641:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
  642:  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
  643:  1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
  644:  2: C
  645: 
  646: /^(\X*?)(.)/8
  647:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
  648:  0: A
  649:  1: 
  650:  2: A
  651:     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
  652:  0: A
  653:  1: 
  654:  2: A
  655: 
  656: /^\X(.)/8
  657:     *** Failers
  658:  0: **
  659:  1: *
  660:     A\x{300}\x{301}\x{302}
  661: No match
  662: 
  663: /^\X{2,3}(.)/8
  664:     A\x{300}\x{301}B\x{300}X
  665:  0: A\x{300}\x{301}B\x{300}X
  666:  1: X
  667:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
  668:  0: A\x{300}\x{301}B\x{300}C
  669:  1: C
  670:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
  671:  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
  672:  1: X
  673:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
  674:  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
  675:  1: D
  676:     
  677: /^\X{2,3}?(.)/8
  678:     A\x{300}\x{301}B\x{300}X
  679:  0: A\x{300}\x{301}B\x{300}X
  680:  1: X
  681:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
  682:  0: A\x{300}\x{301}B\x{300}C
  683:  1: C
  684:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
  685:  0: A\x{300}\x{301}B\x{300}C
  686:  1: C
  687:     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
  688:  0: A\x{300}\x{301}B\x{300}C
  689:  1: C
  690: 
  691: /^\X/8
  692:     A
  693:  0: A
  694:     A\x{300}BC 
  695:  0: A\x{300}
  696:     A\x{300}\x{301}\x{302}BC 
  697:  0: A\x{300}\x{301}\x{302}
  698:     \x{300}  
  699:  0: \x{300}
  700: 
  701: /^\p{Han}+/8
  702:     \x{2e81}\x{3007}\x{2f804}\x{31a0}
  703:  0: \x{2e81}\x{3007}\x{2f804}
  704:     ** Failers
  705: No match
  706:     \x{2e7f}  
  707: No match
  708: 
  709: /^\P{Katakana}+/8
  710:     \x{3105}
  711:  0: \x{3105}
  712:     ** Failers
  713:  0: ** Failers
  714:     \x{30ff}  
  715: No match
  716: 
  717: /^[\p{Arabic}]/8
  718:     \x{06e9}
  719:  0: \x{6e9}
  720:     \x{060b}
  721:  0: \x{60b}
  722:     \x{061c}
  723:  0: \x{61c}
  724:     ** Failers
  725: No match
  726:     X\x{06e9}   
  727: No match
  728: 
  729: /^[\P{Yi}]/8
  730:     \x{2f800}
  731:  0: \x{2f800}
  732:     ** Failers
  733:  0: *
  734:     \x{a014}
  735: No match
  736:     \x{a4c6}   
  737: No match
  738:     
  739: /^\p{Any}X/8
  740:     AXYZ
  741:  0: AX
  742:     \x{1234}XYZ 
  743:  0: \x{1234}X
  744:     ** Failers
  745: No match
  746:     X  
  747: No match
  748:     
  749: /^\P{Any}X/8
  750:     ** Failers
  751: No match
  752:     AX
  753: No match
  754:     
  755: /^\p{Any}?X/8
  756:     XYZ
  757:  0: X
  758:     AXYZ
  759:  0: AX
  760:     \x{1234}XYZ 
  761:  0: \x{1234}X
  762:     ** Failers
  763: No match
  764:     ABXYZ   
  765: No match
  766: 
  767: /^\P{Any}?X/8
  768:     XYZ
  769:  0: X
  770:     ** Failers
  771: No match
  772:     AXYZ
  773: No match
  774:     \x{1234}XYZ 
  775: No match
  776:     ABXYZ   
  777: No match
  778: 
  779: /^\p{Any}+X/8
  780:     AXYZ
  781:  0: AX
  782:     \x{1234}XYZ
  783:  0: \x{1234}X
  784:     A\x{1234}XYZ
  785:  0: A\x{1234}X
  786:     ** Failers
  787: No match
  788:     XYZ
  789: No match
  790: 
  791: /^\P{Any}+X/8
  792:     ** Failers
  793: No match
  794:     AXYZ
  795: No match
  796:     \x{1234}XYZ
  797: No match
  798:     A\x{1234}XYZ
  799: No match
  800:     XYZ
  801: No match
  802: 
  803: /^\p{Any}*X/8
  804:     XYZ
  805:  0: X
  806:     AXYZ
  807:  0: AX
  808:     \x{1234}XYZ
  809:  0: \x{1234}X
  810:     A\x{1234}XYZ
  811:  0: A\x{1234}X
  812:     ** Failers
  813: No match
  814: 
  815: /^\P{Any}*X/8
  816:     XYZ
  817:  0: X
  818:     ** Failers
  819: No match
  820:     AXYZ
  821: No match
  822:     \x{1234}XYZ
  823: No match
  824:     A\x{1234}XYZ
  825: No match
  826: 
  827: /^[\p{Any}]X/8
  828:     AXYZ
  829:  0: AX
  830:     \x{1234}XYZ 
  831:  0: \x{1234}X
  832:     ** Failers
  833: No match
  834:     X  
  835: No match
  836:     
  837: /^[\P{Any}]X/8
  838:     ** Failers
  839: No match
  840:     AX
  841: No match
  842:     
  843: /^[\p{Any}]?X/8
  844:     XYZ
  845:  0: X
  846:     AXYZ
  847:  0: AX
  848:     \x{1234}XYZ 
  849:  0: \x{1234}X
  850:     ** Failers
  851: No match
  852:     ABXYZ   
  853: No match
  854: 
  855: /^[\P{Any}]?X/8
  856:     XYZ
  857:  0: X
  858:     ** Failers
  859: No match
  860:     AXYZ
  861: No match
  862:     \x{1234}XYZ 
  863: No match
  864:     ABXYZ   
  865: No match
  866: 
  867: /^[\p{Any}]+X/8
  868:     AXYZ
  869:  0: AX
  870:     \x{1234}XYZ
  871:  0: \x{1234}X
  872:     A\x{1234}XYZ
  873:  0: A\x{1234}X
  874:     ** Failers
  875: No match
  876:     XYZ
  877: No match
  878: 
  879: /^[\P{Any}]+X/8
  880:     ** Failers
  881: No match
  882:     AXYZ
  883: No match
  884:     \x{1234}XYZ
  885: No match
  886:     A\x{1234}XYZ
  887: No match
  888:     XYZ
  889: No match
  890: 
  891: /^[\p{Any}]*X/8
  892:     XYZ
  893:  0: X
  894:     AXYZ
  895:  0: AX
  896:     \x{1234}XYZ
  897:  0: \x{1234}X
  898:     A\x{1234}XYZ
  899:  0: A\x{1234}X
  900:     ** Failers
  901: No match
  902: 
  903: /^[\P{Any}]*X/8
  904:     XYZ
  905:  0: X
  906:     ** Failers
  907: No match
  908:     AXYZ
  909: No match
  910:     \x{1234}XYZ
  911: No match
  912:     A\x{1234}XYZ
  913: No match
  914: 
  915: /^\p{Any}{3,5}?/8
  916:     abcdefgh
  917:  0: abc
  918:     \x{1234}\n\r\x{3456}xyz 
  919:  0: \x{1234}\x{0a}\x{0d}
  920: 
  921: /^\p{Any}{3,5}/8
  922:     abcdefgh
  923:  0: abcde
  924:     \x{1234}\n\r\x{3456}xyz 
  925:  0: \x{1234}\x{0a}\x{0d}\x{3456}x
  926: 
  927: /^\P{Any}{3,5}?/8
  928:     ** Failers
  929: No match
  930:     abcdefgh
  931: No match
  932:     \x{1234}\n\r\x{3456}xyz 
  933: No match
  934: 
  935: /^\p{L&}X/8
  936:      AXY
  937:  0: AX
  938:      aXY
  939:  0: aX
  940:      \x{1c5}XY
  941:  0: \x{1c5}X
  942:      ** Failers
  943: No match
  944:      \x{1bb}XY
  945: No match
  946:      \x{2b0}XY
  947: No match
  948:      !XY      
  949: No match
  950: 
  951: /^[\p{L&}]X/8
  952:      AXY
  953:  0: AX
  954:      aXY
  955:  0: aX
  956:      \x{1c5}XY
  957:  0: \x{1c5}X
  958:      ** Failers
  959: No match
  960:      \x{1bb}XY
  961: No match
  962:      \x{2b0}XY
  963: No match
  964:      !XY      
  965: No match
  966: 
  967: /^\p{L&}+X/8
  968:      AXY
  969:  0: AX
  970:      aXY
  971:  0: aX
  972:      AbcdeXyz 
  973:  0: AbcdeX
  974:      \x{1c5}AbXY
  975:  0: \x{1c5}AbX
  976:      abcDEXypqreXlmn 
  977:  0: abcDEXypqreX
  978:      ** Failers
  979: No match
  980:      \x{1bb}XY
  981: No match
  982:      \x{2b0}XY
  983: No match
  984:      !XY      
  985: No match
  986: 
  987: /^[\p{L&}]+X/8
  988:      AXY
  989:  0: AX
  990:      aXY
  991:  0: aX
  992:      AbcdeXyz 
  993:  0: AbcdeX
  994:      \x{1c5}AbXY
  995:  0: \x{1c5}AbX
  996:      abcDEXypqreXlmn 
  997:  0: abcDEXypqreX
  998:      ** Failers
  999: No match
 1000:      \x{1bb}XY
 1001: No match
 1002:      \x{2b0}XY
 1003: No match
 1004:      !XY      
 1005: No match
 1006: 
 1007: /^\p{L&}+?X/8
 1008:      AXY
 1009:  0: AX
 1010:      aXY
 1011:  0: aX
 1012:      AbcdeXyz 
 1013:  0: AbcdeX
 1014:      \x{1c5}AbXY
 1015:  0: \x{1c5}AbX
 1016:      abcDEXypqreXlmn 
 1017:  0: abcDEX
 1018:      ** Failers
 1019: No match
 1020:      \x{1bb}XY
 1021: No match
 1022:      \x{2b0}XY
 1023: No match
 1024:      !XY      
 1025: No match
 1026: 
 1027: /^[\p{L&}]+?X/8
 1028:      AXY
 1029:  0: AX
 1030:      aXY
 1031:  0: aX
 1032:      AbcdeXyz 
 1033:  0: AbcdeX
 1034:      \x{1c5}AbXY
 1035:  0: \x{1c5}AbX
 1036:      abcDEXypqreXlmn 
 1037:  0: abcDEX
 1038:      ** Failers
 1039: No match
 1040:      \x{1bb}XY
 1041: No match
 1042:      \x{2b0}XY
 1043: No match
 1044:      !XY      
 1045: No match
 1046: 
 1047: /^\P{L&}X/8
 1048:      !XY
 1049:  0: !X
 1050:      \x{1bb}XY
 1051:  0: \x{1bb}X
 1052:      \x{2b0}XY
 1053:  0: \x{2b0}X
 1054:      ** Failers
 1055: No match
 1056:      \x{1c5}XY
 1057: No match
 1058:      AXY      
 1059: No match
 1060: 
 1061: /^[\P{L&}]X/8
 1062:      !XY
 1063:  0: !X
 1064:      \x{1bb}XY
 1065:  0: \x{1bb}X
 1066:      \x{2b0}XY
 1067:  0: \x{2b0}X
 1068:      ** Failers
 1069: No match
 1070:      \x{1c5}XY
 1071: No match
 1072:      AXY      
 1073: No match
 1074: 
 1075: /^(\p{Z}[^\p{C}\p{Z}]+)*$/
 1076:     \xa0!
 1077:  0: \xa0!
 1078:  1: \xa0!
 1079: 
 1080: /^[\pL](abc)(?1)/
 1081:     AabcabcYZ    
 1082:  0: Aabcabc
 1083:  1: abc
 1084: 
 1085: /([\pL]=(abc))*X/
 1086:     L=abcX
 1087:  0: L=abcX
 1088:  1: L=abc
 1089:  2: abc
 1090: 
 1091: /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
 1092:     \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
 1093:  0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
 1094: 
 1095: /Check property support in non-UTF-8 mode/
 1096:  
 1097: /\p{L}{4}/
 1098:     123abcdefg
 1099:  0: abcd
 1100:     123abc\xc4\xc5zz
 1101:  0: abc\xc4
 1102: 
 1103: /\X{1,3}\d/
 1104:   \x8aBCD
 1105: No match
 1106:   
 1107: /\X?\d/
 1108:   \x8aBCD 
 1109: No match
 1110: 
 1111: /\P{L}?\d/
 1112:   \x8aBCD 
 1113: No match
 1114: 
 1115: /[\PPP\x8a]{1,}\x80/
 1116:     A\x80
 1117:  0: A\x80
 1118: 
 1119: /^[\p{Arabic}]/8
 1120:     \x{604}
 1121:  0: \x{604}
 1122:     \x{60e} 
 1123:  0: \x{60e}
 1124:     \x{656} 
 1125:  0: \x{656}
 1126:     \x{657} 
 1127:  0: \x{657}
 1128:     \x{658} 
 1129:  0: \x{658}
 1130:     \x{659} 
 1131:  0: \x{659}
 1132:     \x{65a} 
 1133:  0: \x{65a}
 1134:     \x{65b} 
 1135:  0: \x{65b}
 1136:     \x{65c} 
 1137:  0: \x{65c}
 1138:     \x{65d} 
 1139:  0: \x{65d}
 1140:     \x{65e} 
 1141:  0: \x{65e}
 1142:     \x{65f}
 1143:  0: \x{65f}
 1144:     \x{66a} 
 1145:  0: \x{66a}
 1146:     \x{6e9} 
 1147:  0: \x{6e9}
 1148:     \x{6ef}
 1149:  0: \x{6ef}
 1150:     \x{6fa}  
 1151:  0: \x{6fa}
 1152:     ** Failers
 1153: No match
 1154:     \x{650}
 1155: No match
 1156:     \x{651}  
 1157: No match
 1158:     \x{652}  
 1159: No match
 1160:     \x{653}  
 1161: No match
 1162:     \x{654} 
 1163: No match
 1164:     \x{655} 
 1165: No match
 1166:     
 1167: /^\p{Cyrillic}/8
 1168:     \x{1d2b} 
 1169:  0: \x{1d2b}
 1170:     
 1171: /^\p{Common}/8
 1172:     \x{589}
 1173:  0: \x{589}
 1174:     \x{60c}
 1175:  0: \x{60c}
 1176:     \x{61f}  
 1177:  0: \x{61f}
 1178:     \x{964}
 1179:  0: \x{964}
 1180:     \x{965}  
 1181:  0: \x{965}
 1182: 
 1183: /^\p{Inherited}/8
 1184:     \x{64b}
 1185:  0: \x{64b}
 1186:     \x{654}
 1187:  0: \x{654}
 1188:     \x{655}
 1189:  0: \x{655}
 1190:     \x{200c} 
 1191:  0: \x{200c}
 1192:     ** Failers
 1193: No match
 1194:     \x{64a}
 1195: No match
 1196:     \x{656}     
 1197: No match
 1198: 
 1199: /^\p{Shavian}/8
 1200:     \x{10450}
 1201:  0: \x{10450}
 1202:     \x{1047f}
 1203:  0: \x{1047f}
 1204:     
 1205: /^\p{Deseret}/8
 1206:     \x{10400}
 1207:  0: \x{10400}
 1208:     \x{1044f}
 1209:  0: \x{1044f}
 1210:     
 1211: /^\p{Osmanya}/8
 1212:     \x{10480}
 1213:  0: \x{10480}
 1214:     \x{1049d}
 1215:  0: \x{1049d}
 1216:     \x{104a0}
 1217:  0: \x{104a0}
 1218:     \x{104a9}
 1219:  0: \x{104a9}
 1220:     ** Failers
 1221: No match
 1222:     \x{1049e}
 1223: No match
 1224:     \x{1049f}
 1225: No match
 1226:     \x{104aa}           
 1227: No match
 1228: 
 1229: /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8
 1230:     \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
 1231:  0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
 1232: 
 1233: /\x{a77d}\x{1d79}/8i
 1234:     \x{a77d}\x{1d79}
 1235:  0: \x{a77d}\x{1d79}
 1236:     \x{1d79}\x{a77d} 
 1237:  0: \x{1d79}\x{a77d}
 1238: 
 1239: /\x{a77d}\x{1d79}/8
 1240:     \x{a77d}\x{1d79}
 1241:  0: \x{a77d}\x{1d79}
 1242:     ** Failers 
 1243: No match
 1244:     \x{1d79}\x{a77d} 
 1245: No match
 1246: 
 1247: /(A)\1/8i
 1248:     AA
 1249:  0: AA
 1250:  1: A
 1251:     Aa
 1252:  0: Aa
 1253:  1: A
 1254:     aa
 1255:  0: aa
 1256:  1: a
 1257:     aA
 1258:  0: aA
 1259:  1: a
 1260: 
 1261: /(\x{10a})\1/8i
 1262:     \x{10a}\x{10a}
 1263:  0: \x{10a}\x{10a}
 1264:  1: \x{10a}
 1265:     \x{10a}\x{10b}
 1266:  0: \x{10a}\x{10b}
 1267:  1: \x{10a}
 1268:     \x{10b}\x{10b}
 1269:  0: \x{10b}\x{10b}
 1270:  1: \x{10b}
 1271:     \x{10b}\x{10a}
 1272:  0: \x{10b}\x{10a}
 1273:  1: \x{10b}
 1274:     
 1275: /The next two tests are for property support in non-UTF-8 mode/
 1276: 
 1277: /(?:\p{Lu}|\x20)+/
 1278:     \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
 1279:  0: A P\xc2T\xc9 TODAY
 1280: 
 1281: /[\p{Lu}\x20]+/
 1282:     \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
 1283:  0: A P\xc2T\xc9 TODAY
 1284: 
 1285: /\p{Avestan}\p{Bamum}\p{Egyptian_Hieroglyphs}\p{Imperial_Aramaic}\p{Inscriptional_Pahlavi}\p{Inscriptional_Parthian}\p{Javanese}\p{Kaithi}\p{Lisu}\p{Meetei_Mayek}\p{Old_South_Arabian}\p{Old_Turkic}\p{Samaritan}\p{Tai_Tham}\p{Tai_Viet}/8
 1286:     \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{0800}\x{1aad}\x{aac0}
 1287:  0: \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{800}\x{1aad}\x{aac0}
 1288: 
 1289: /^\w+/8W
 1290:     Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
 1291:  0: Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
 1292: 
 1293: /^[[:xdigit:]]*/8W
 1294:     1a\x{660}\x{bef}\x{16ee}
 1295:  0: 1a
 1296:   
 1297: /^\d+/8W
 1298:     1\x{660}\x{bef}\x{16ee}
 1299:  0: 1\x{660}\x{bef}
 1300:   
 1301: /^[[:digit:]]+/8W
 1302:     1\x{660}\x{bef}\x{16ee}
 1303:  0: 1\x{660}\x{bef}
 1304: 
 1305: /^>\s+/8W
 1306:     >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b} 
 1307:  0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
 1308:   
 1309: /^>\pZ+/8W
 1310:     >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b} 
 1311:  0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}
 1312:   
 1313: /^>[[:space:]]*/8W
 1314:     >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b} 
 1315:  0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
 1316: 
 1317: /^>[[:blank:]]*/8W
 1318:     >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028} 
 1319:  0: > \x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{09}
 1320: 
 1321: /^[[:alpha:]]*/8W
 1322:     Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
 1323:  0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
 1324: 
 1325: /^[[:alnum:]]*/8W
 1326:     Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
 1327:  0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
 1328: 
 1329: /^[[:cntrl:]]*/8W
 1330:     \x{0}\x{09}\x{1f}\x{7f}\x{9f} 
 1331:  0: \x{00}\x{09}\x{1f}\x{7f}
 1332: 
 1333: /^[[:graph:]]*/8W
 1334:     A\x{a1}\x{a0}
 1335:  0: A\x{a1}
 1336: 
 1337: /^[[:print:]]*/8W
 1338:     A z\x{a0}\x{a1}
 1339:  0: A z\x{a0}\x{a1}
 1340: 
 1341: /^[[:punct:]]*/8W
 1342:     .+\x{a1}\x{a0}
 1343:  0: .+\x{a1}
 1344: 
 1345: /\p{Zs}*?\R/
 1346:     ** Failers
 1347: No match
 1348:     a\xFCb   
 1349: No match
 1350: 
 1351: /\p{Zs}*\R/                                                                    
 1352:     ** Failers 
 1353: No match
 1354:     a\xFCb   
 1355: No match
 1356: 
 1357: /ⱥ/8i
 1358:  1359:  0: \x{2c65}
 1360:     Ⱥx 
 1361:  0: \x{23a}
 1362:     Ⱥ 
 1363:  0: \x{23a}
 1364: 
 1365: /[ⱥ]/8i
 1366:  1367:  0: \x{2c65}
 1368:     Ⱥx 
 1369:  0: \x{23a}
 1370:     Ⱥ 
 1371:  0: \x{23a}
 1372: 
 1373: /Ⱥ/8i
 1374:     Ⱥ
 1375:  0: \x{23a}
 1376:  1377:  0: \x{2c65}
 1378:     
 1379: /-- These are tests for extended grapheme clusters --/ 
 1380: 
 1381: /^\X/8+
 1382:     G\x{34e}\x{34e}X
 1383:  0: G\x{34e}\x{34e}
 1384:  0+ X
 1385:     \x{34e}\x{34e}X
 1386:  0: \x{34e}\x{34e}
 1387:  0+ X
 1388:     \x04X
 1389:  0: \x{04}
 1390:  0+ X
 1391:     \x{1100}X
 1392:  0: \x{1100}
 1393:  0+ X
 1394:     \x{1100}\x{34e}X
 1395:  0: \x{1100}\x{34e}
 1396:  0+ X
 1397:     \x{1b04}\x{1b04}X 
 1398:  0: \x{1b04}\x{1b04}
 1399:  0+ X
 1400:     *These match up to the roman letters
 1401:  0: *
 1402:  0+ These match up to the roman letters
 1403:     \x{1111}\x{1111}L,L
 1404:  0: \x{1111}\x{1111}
 1405:  0+ L,L
 1406:     \x{1111}\x{1111}\x{1169}L,L,V
 1407:  0: \x{1111}\x{1111}\x{1169}
 1408:  0+ L,L,V
 1409:     \x{1111}\x{ae4c}L, LV
 1410:  0: \x{1111}\x{ae4c}
 1411:  0+ L, LV
 1412:     \x{1111}\x{ad89}L, LVT
 1413:  0: \x{1111}\x{ad89}
 1414:  0+ L, LVT
 1415:     \x{1111}\x{ae4c}\x{1169}L, LV, V
 1416:  0: \x{1111}\x{ae4c}\x{1169}
 1417:  0+ L, LV, V
 1418:     \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
 1419:  0: \x{1111}\x{ae4c}\x{1169}\x{1169}
 1420:  0+ L, LV, V, V
 1421:     \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
 1422:  0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
 1423:  0+ L, LV, V, T
 1424:     \x{1111}\x{ad89}\x{11fe}L, LVT, T
 1425:  0: \x{1111}\x{ad89}\x{11fe}
 1426:  0+ L, LVT, T
 1427:     \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
 1428:  0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
 1429:  0+ L, LVT, T, T
 1430:     \x{ad89}\x{11fe}\x{11fe}LVT, T, T
 1431:  0: \x{ad89}\x{11fe}\x{11fe}
 1432:  0+ LVT, T, T
 1433:     *These match just the first codepoint (invalid sequence)
 1434:  0: *
 1435:  0+ These match just the first codepoint (invalid sequence)
 1436:     \x{1111}\x{11fe}L, T
 1437:  0: \x{1111}
 1438:  0+ \x{11fe}L, T
 1439:     \x{ae4c}\x{1111}LV, L
 1440:  0: \x{ae4c}
 1441:  0+ \x{1111}LV, L
 1442:     \x{ae4c}\x{ae4c}LV, LV
 1443:  0: \x{ae4c}
 1444:  0+ \x{ae4c}LV, LV
 1445:     \x{ae4c}\x{ad89}LV, LVT
 1446:  0: \x{ae4c}
 1447:  0+ \x{ad89}LV, LVT
 1448:     \x{1169}\x{1111}V, L
 1449:  0: \x{1169}
 1450:  0+ \x{1111}V, L
 1451:     \x{1169}\x{ae4c}V, LV
 1452:  0: \x{1169}
 1453:  0+ \x{ae4c}V, LV
 1454:     \x{1169}\x{ad89}V, LVT
 1455:  0: \x{1169}
 1456:  0+ \x{ad89}V, LVT
 1457:     \x{ad89}\x{1111}LVT, L
 1458:  0: \x{ad89}
 1459:  0+ \x{1111}LVT, L
 1460:     \x{ad89}\x{1169}LVT, V
 1461:  0: \x{ad89}
 1462:  0+ \x{1169}LVT, V
 1463:     \x{ad89}\x{ae4c}LVT, LV
 1464:  0: \x{ad89}
 1465:  0+ \x{ae4c}LVT, LV
 1466:     \x{ad89}\x{ad89}LVT, LVT
 1467:  0: \x{ad89}
 1468:  0+ \x{ad89}LVT, LVT
 1469:     \x{11fe}\x{1111}T, L
 1470:  0: \x{11fe}
 1471:  0+ \x{1111}T, L
 1472:     \x{11fe}\x{1169}T, V
 1473:  0: \x{11fe}
 1474:  0+ \x{1169}T, V
 1475:     \x{11fe}\x{ae4c}T, LV
 1476:  0: \x{11fe}
 1477:  0+ \x{ae4c}T, LV
 1478:     \x{11fe}\x{ad89}T, LVT
 1479:  0: \x{11fe}
 1480:  0+ \x{ad89}T, LVT
 1481:     *Test extend and spacing mark
 1482:  0: *
 1483:  0+ Test extend and spacing mark
 1484:     \x{1111}\x{ae4c}\x{0711}L, LV, extend
 1485:  0: \x{1111}\x{ae4c}\x{711}
 1486:  0+ L, LV, extend
 1487:     \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
 1488:  0: \x{1111}\x{ae4c}\x{1b04}
 1489:  0+ L, LV, spacing mark
 1490:     \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
 1491:  0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
 1492:  0+ L, LV, spacing mark, extend, spacing mark
 1493:     *Test CR, LF, and control
 1494:  0: *
 1495:  0+ Test CR, LF, and control
 1496:     \x0d\x{0711}CR, extend
 1497:  0: \x{0d}
 1498:  0+ \x{711}CR, extend
 1499:     \x0d\x{1b04}CR, spacingmark
 1500:  0: \x{0d}
 1501:  0+ \x{1b04}CR, spacingmark
 1502:     \x0a\x{0711}LF, extend
 1503:  0: \x{0a}
 1504:  0+ \x{711}LF, extend
 1505:     \x0a\x{1b04}LF, spacingmark
 1506:  0: \x{0a}
 1507:  0+ \x{1b04}LF, spacingmark
 1508:     \x0b\x{0711}Control, extend
 1509:  0: \x{0b}
 1510:  0+ \x{711}Control, extend
 1511:     \x09\x{1b04}Control, spacingmark
 1512:  0: \x{09}
 1513:  0+ \x{1b04}Control, spacingmark
 1514:     *There are no Prepend characters, so we can't test Prepend, CR
 1515:  0: *
 1516:  0+ There are no Prepend characters, so we can't test Prepend, CR
 1517:     
 1518: /^(?>\X{2})X/8+
 1519:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1520:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1521:  0+ 
 1522:     
 1523: /^\X{2,4}X/8+
 1524:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1525:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1526:  0+ 
 1527:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1528:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1529:  0+ 
 1530:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1531:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1532:  0+ 
 1533: 
 1534: /^\X{2,4}?X/8+
 1535:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1536:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1537:  0+ 
 1538:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1539:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1540:  0+ 
 1541:     \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1542:  0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
 1543:  0+ 
 1544: 
 1545: /\X*Z/8Y
 1546:   A\x{300}
 1547: No match
 1548: 
 1549: /\X*(.)/8Y
 1550:   A\x{1111}\x{ae4c}\x{1169}
 1551:  0: A\x{1111}
 1552:  1: \x{1111}
 1553: 
 1554: /\X?abc/8Y
 1555: \xff\x7f\x00\x00\x03\x00\x41\xcc\x80\x41\x{300}\x61\x62\x63\x00\>06\?
 1556:  0: A\x{300}abc
 1557: 
 1558: /-- --/
 1559: 
 1560: /\x{1e9e}+/8i
 1561:     \x{1e9e}\x{00df}
 1562:  0: \x{1e9e}\x{df}
 1563: 
 1564: /[z\x{1e9e}]+/8i
 1565:     \x{1e9e}\x{00df}
 1566:  0: \x{1e9e}\x{df}
 1567: 
 1568: /\x{00df}+/8i
 1569:     \x{1e9e}\x{00df}
 1570:  0: \x{1e9e}\x{df}
 1571: 
 1572: /[z\x{00df}]+/8i
 1573:     \x{1e9e}\x{00df}
 1574:  0: \x{1e9e}\x{df}
 1575: 
 1576: /\x{1f88}+/8i
 1577:     \x{1f88}\x{1f80} 
 1578:  0: \x{1f88}\x{1f80}
 1579: 
 1580: /[z\x{1f88}]+/8i
 1581:     \x{1f88}\x{1f80} 
 1582:  0: \x{1f88}\x{1f80}
 1583:     
 1584: /-- Characters with more than one other case; test in classes --/
 1585: 
 1586: /[z\x{00b5}]+/8i
 1587:     \x{00b5}\x{039c}\x{03bc}
 1588:  0: \x{b5}\x{39c}\x{3bc}
 1589: 
 1590: /[z\x{039c}]+/8i
 1591:     \x{00b5}\x{039c}\x{03bc}
 1592:  0: \x{b5}\x{39c}\x{3bc}
 1593: 
 1594: /[z\x{03bc}]+/8i
 1595:     \x{00b5}\x{039c}\x{03bc}
 1596:  0: \x{b5}\x{39c}\x{3bc}
 1597: 
 1598: /[z\x{00c5}]+/8i
 1599:     \x{00c5}\x{00e5}\x{212b}
 1600:  0: \x{c5}\x{e5}\x{212b}
 1601: 
 1602: /[z\x{00e5}]+/8i
 1603:     \x{00c5}\x{00e5}\x{212b}
 1604:  0: \x{c5}\x{e5}\x{212b}
 1605: 
 1606: /[z\x{212b}]+/8i
 1607:     \x{00c5}\x{00e5}\x{212b}
 1608:  0: \x{c5}\x{e5}\x{212b}
 1609: 
 1610: /[z\x{01c4}]+/8i
 1611:     \x{01c4}\x{01c5}\x{01c6}
 1612:  0: \x{1c4}\x{1c5}\x{1c6}
 1613: 
 1614: /[z\x{01c5}]+/8i
 1615:     \x{01c4}\x{01c5}\x{01c6}
 1616:  0: \x{1c4}\x{1c5}\x{1c6}
 1617: 
 1618: /[z\x{01c6}]+/8i
 1619:     \x{01c4}\x{01c5}\x{01c6}
 1620:  0: \x{1c4}\x{1c5}\x{1c6}
 1621: 
 1622: /[z\x{01c7}]+/8i
 1623:     \x{01c7}\x{01c8}\x{01c9}
 1624:  0: \x{1c7}\x{1c8}\x{1c9}
 1625: 
 1626: /[z\x{01c8}]+/8i
 1627:     \x{01c7}\x{01c8}\x{01c9}
 1628:  0: \x{1c7}\x{1c8}\x{1c9}
 1629: 
 1630: /[z\x{01c9}]+/8i
 1631:     \x{01c7}\x{01c8}\x{01c9}
 1632:  0: \x{1c7}\x{1c8}\x{1c9}
 1633: 
 1634: /[z\x{01ca}]+/8i
 1635:     \x{01ca}\x{01cb}\x{01cc}
 1636:  0: \x{1ca}\x{1cb}\x{1cc}
 1637: 
 1638: /[z\x{01cb}]+/8i
 1639:     \x{01ca}\x{01cb}\x{01cc}
 1640:  0: \x{1ca}\x{1cb}\x{1cc}
 1641: 
 1642: /[z\x{01cc}]+/8i
 1643:     \x{01ca}\x{01cb}\x{01cc}
 1644:  0: \x{1ca}\x{1cb}\x{1cc}
 1645: 
 1646: /[z\x{01f1}]+/8i
 1647:     \x{01f1}\x{01f2}\x{01f3}
 1648:  0: \x{1f1}\x{1f2}\x{1f3}
 1649: 
 1650: /[z\x{01f2}]+/8i
 1651:     \x{01f1}\x{01f2}\x{01f3}
 1652:  0: \x{1f1}\x{1f2}\x{1f3}
 1653: 
 1654: /[z\x{01f3}]+/8i
 1655:     \x{01f1}\x{01f2}\x{01f3}
 1656:  0: \x{1f1}\x{1f2}\x{1f3}
 1657: 
 1658: /[z\x{0345}]+/8i
 1659:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1660:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1661: 
 1662: /[z\x{0399}]+/8i
 1663:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1664:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1665: 
 1666: /[z\x{03b9}]+/8i
 1667:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1668:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1669: 
 1670: /[z\x{1fbe}]+/8i
 1671:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1672:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1673: 
 1674: /[z\x{0392}]+/8i
 1675:     \x{0392}\x{03b2}\x{03d0}
 1676:  0: \x{392}\x{3b2}\x{3d0}
 1677: 
 1678: /[z\x{03b2}]+/8i
 1679:     \x{0392}\x{03b2}\x{03d0}
 1680:  0: \x{392}\x{3b2}\x{3d0}
 1681: 
 1682: /[z\x{03d0}]+/8i
 1683:     \x{0392}\x{03b2}\x{03d0}
 1684:  0: \x{392}\x{3b2}\x{3d0}
 1685: 
 1686: /[z\x{0395}]+/8i
 1687:     \x{0395}\x{03b5}\x{03f5}
 1688:  0: \x{395}\x{3b5}\x{3f5}
 1689: 
 1690: /[z\x{03b5}]+/8i
 1691:     \x{0395}\x{03b5}\x{03f5}
 1692:  0: \x{395}\x{3b5}\x{3f5}
 1693: 
 1694: /[z\x{03f5}]+/8i
 1695:     \x{0395}\x{03b5}\x{03f5}
 1696:  0: \x{395}\x{3b5}\x{3f5}
 1697: 
 1698: /[z\x{0398}]+/8i
 1699:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1700:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1701: 
 1702: /[z\x{03b8}]+/8i
 1703:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1704:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1705: 
 1706: /[z\x{03d1}]+/8i
 1707:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1708:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1709: 
 1710: /[z\x{03f4}]+/8i
 1711:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1712:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1713: 
 1714: /[z\x{039a}]+/8i
 1715:     \x{039a}\x{03ba}\x{03f0}
 1716:  0: \x{39a}\x{3ba}\x{3f0}
 1717: 
 1718: /[z\x{03ba}]+/8i
 1719:     \x{039a}\x{03ba}\x{03f0}
 1720:  0: \x{39a}\x{3ba}\x{3f0}
 1721: 
 1722: /[z\x{03f0}]+/8i
 1723:     \x{039a}\x{03ba}\x{03f0}
 1724:  0: \x{39a}\x{3ba}\x{3f0}
 1725: 
 1726: /[z\x{03a0}]+/8i
 1727:     \x{03a0}\x{03c0}\x{03d6} 
 1728:  0: \x{3a0}\x{3c0}\x{3d6}
 1729: 
 1730: /[z\x{03c0}]+/8i
 1731:     \x{03a0}\x{03c0}\x{03d6} 
 1732:  0: \x{3a0}\x{3c0}\x{3d6}
 1733: 
 1734: /[z\x{03d6}]+/8i
 1735:     \x{03a0}\x{03c0}\x{03d6} 
 1736:  0: \x{3a0}\x{3c0}\x{3d6}
 1737: 
 1738: /[z\x{03a1}]+/8i
 1739:     \x{03a1}\x{03c1}\x{03f1}
 1740:  0: \x{3a1}\x{3c1}\x{3f1}
 1741: 
 1742: /[z\x{03c1}]+/8i
 1743:     \x{03a1}\x{03c1}\x{03f1}
 1744:  0: \x{3a1}\x{3c1}\x{3f1}
 1745: 
 1746: /[z\x{03f1}]+/8i
 1747:     \x{03a1}\x{03c1}\x{03f1}
 1748:  0: \x{3a1}\x{3c1}\x{3f1}
 1749: 
 1750: /[z\x{03a3}]+/8i
 1751:     \x{03A3}\x{03C2}\x{03C3}
 1752:  0: \x{3a3}\x{3c2}\x{3c3}
 1753: 
 1754: /[z\x{03c2}]+/8i
 1755:     \x{03A3}\x{03C2}\x{03C3}
 1756:  0: \x{3a3}\x{3c2}\x{3c3}
 1757: 
 1758: /[z\x{03c3}]+/8i
 1759:     \x{03A3}\x{03C2}\x{03C3}
 1760:  0: \x{3a3}\x{3c2}\x{3c3}
 1761: 
 1762: /[z\x{03a6}]+/8i
 1763:     \x{03a6}\x{03c6}\x{03d5} 
 1764:  0: \x{3a6}\x{3c6}\x{3d5}
 1765: 
 1766: /[z\x{03c6}]+/8i
 1767:     \x{03a6}\x{03c6}\x{03d5} 
 1768:  0: \x{3a6}\x{3c6}\x{3d5}
 1769: 
 1770: /[z\x{03d5}]+/8i
 1771:     \x{03a6}\x{03c6}\x{03d5} 
 1772:  0: \x{3a6}\x{3c6}\x{3d5}
 1773: 
 1774: /[z\x{03c9}]+/8i
 1775:     \x{03c9}\x{03a9}\x{2126}
 1776:  0: \x{3c9}\x{3a9}\x{2126}
 1777: 
 1778: /[z\x{03a9}]+/8i
 1779:     \x{03c9}\x{03a9}\x{2126}
 1780:  0: \x{3c9}\x{3a9}\x{2126}
 1781: 
 1782: /[z\x{2126}]+/8i
 1783:     \x{03c9}\x{03a9}\x{2126}
 1784:  0: \x{3c9}\x{3a9}\x{2126}
 1785: 
 1786: /[z\x{1e60}]+/8i
 1787:     \x{1e60}\x{1e61}\x{1e9b}
 1788:  0: \x{1e60}\x{1e61}\x{1e9b}
 1789: 
 1790: /[z\x{1e61}]+/8i
 1791:     \x{1e60}\x{1e61}\x{1e9b}
 1792:  0: \x{1e60}\x{1e61}\x{1e9b}
 1793: 
 1794: /[z\x{1e9b}]+/8i
 1795:     \x{1e60}\x{1e61}\x{1e9b}
 1796:  0: \x{1e60}\x{1e61}\x{1e9b}
 1797: 
 1798: /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
 1799: 
 1800: /[z\x{004b}]+/8i
 1801:     \x{004b}\x{006b}\x{212a}
 1802:  0: Kk\x{212a}
 1803: 
 1804: /[z\x{006b}]+/8i
 1805:     \x{004b}\x{006b}\x{212a}
 1806:  0: Kk\x{212a}
 1807: 
 1808: /[z\x{212a}]+/8i
 1809:     \x{004b}\x{006b}\x{212a}
 1810:  0: Kk\x{212a}
 1811: 
 1812: /[z\x{0053}]+/8i
 1813:     \x{0053}\x{0073}\x{017f}
 1814:  0: Ss\x{17f}
 1815: 
 1816: /[z\x{0073}]+/8i
 1817:     \x{0053}\x{0073}\x{017f}
 1818:  0: Ss\x{17f}
 1819: 
 1820: /[z\x{017f}]+/8i
 1821:     \x{0053}\x{0073}\x{017f}
 1822:  0: Ss\x{17f}
 1823:     
 1824: /-- --/ 
 1825: 
 1826: /(ΣΆΜΟΣ) \1/8i
 1827:     ΣΆΜΟΣ ΣΆΜΟΣ
 1828:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1829:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1830:     ΣΆΜΟΣ σάμος
 1831:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1832:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1833:     σάμος σάμος
 1834:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1835:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1836:     σάμος σάμοσ
 1837:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
 1838:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1839:     σάμος ΣΆΜΟΣ  
 1840:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1841:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1842: 
 1843: /(σάμος) \1/8i
 1844:     ΣΆΜΟΣ ΣΆΜΟΣ
 1845:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1846:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1847:     ΣΆΜΟΣ σάμος
 1848:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1849:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1850:     σάμος σάμος
 1851:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1852:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1853:     σάμος σάμοσ
 1854:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
 1855:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1856:     σάμος ΣΆΜΟΣ  
 1857:  0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1858:  1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1859: 
 1860: /(ΣΆΜΟΣ) \1*/8i
 1861:     ΣΆΜΟΣ\x20
 1862:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} 
 1863:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1864:     ΣΆΜΟΣ ΣΆΜΟΣσάμοςσάμος
 1865:  0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
 1866:  1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
 1867: 
 1868: /-- Perl matches these --/
 1869: 
 1870: /\x{00b5}+/8i
 1871:     \x{00b5}\x{039c}\x{03bc}
 1872:  0: \x{b5}\x{39c}\x{3bc}
 1873: 
 1874: /\x{039c}+/8i
 1875:     \x{00b5}\x{039c}\x{03bc}
 1876:  0: \x{b5}\x{39c}\x{3bc}
 1877: 
 1878: /\x{03bc}+/8i
 1879:     \x{00b5}\x{039c}\x{03bc}
 1880:  0: \x{b5}\x{39c}\x{3bc}
 1881: 
 1882: 
 1883: /\x{00c5}+/8i
 1884:     \x{00c5}\x{00e5}\x{212b}
 1885:  0: \x{c5}\x{e5}\x{212b}
 1886: 
 1887: /\x{00e5}+/8i
 1888:     \x{00c5}\x{00e5}\x{212b}
 1889:  0: \x{c5}\x{e5}\x{212b}
 1890: 
 1891: /\x{212b}+/8i
 1892:     \x{00c5}\x{00e5}\x{212b}
 1893:  0: \x{c5}\x{e5}\x{212b}
 1894: 
 1895: 
 1896: /\x{01c4}+/8i
 1897:     \x{01c4}\x{01c5}\x{01c6}
 1898:  0: \x{1c4}\x{1c5}\x{1c6}
 1899: 
 1900: /\x{01c5}+/8i
 1901:     \x{01c4}\x{01c5}\x{01c6}
 1902:  0: \x{1c4}\x{1c5}\x{1c6}
 1903: 
 1904: /\x{01c6}+/8i
 1905:     \x{01c4}\x{01c5}\x{01c6}
 1906:  0: \x{1c4}\x{1c5}\x{1c6}
 1907: 
 1908: 
 1909: /\x{01c7}+/8i
 1910:     \x{01c7}\x{01c8}\x{01c9}
 1911:  0: \x{1c7}\x{1c8}\x{1c9}
 1912: 
 1913: /\x{01c8}+/8i
 1914:     \x{01c7}\x{01c8}\x{01c9}
 1915:  0: \x{1c7}\x{1c8}\x{1c9}
 1916: 
 1917: /\x{01c9}+/8i
 1918:     \x{01c7}\x{01c8}\x{01c9}
 1919:  0: \x{1c7}\x{1c8}\x{1c9}
 1920: 
 1921: 
 1922: /\x{01ca}+/8i
 1923:     \x{01ca}\x{01cb}\x{01cc}
 1924:  0: \x{1ca}\x{1cb}\x{1cc}
 1925: 
 1926: /\x{01cb}+/8i
 1927:     \x{01ca}\x{01cb}\x{01cc}
 1928:  0: \x{1ca}\x{1cb}\x{1cc}
 1929: 
 1930: /\x{01cc}+/8i
 1931:     \x{01ca}\x{01cb}\x{01cc}
 1932:  0: \x{1ca}\x{1cb}\x{1cc}
 1933: 
 1934: 
 1935: /\x{01f1}+/8i
 1936:     \x{01f1}\x{01f2}\x{01f3}
 1937:  0: \x{1f1}\x{1f2}\x{1f3}
 1938: 
 1939: /\x{01f2}+/8i
 1940:     \x{01f1}\x{01f2}\x{01f3}
 1941:  0: \x{1f1}\x{1f2}\x{1f3}
 1942: 
 1943: /\x{01f3}+/8i
 1944:     \x{01f1}\x{01f2}\x{01f3}
 1945:  0: \x{1f1}\x{1f2}\x{1f3}
 1946: 
 1947: 
 1948: /\x{0345}+/8i
 1949:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1950:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1951: 
 1952: /\x{0399}+/8i
 1953:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1954:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1955: 
 1956: /\x{03b9}+/8i
 1957:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1958:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1959: 
 1960: /\x{1fbe}+/8i
 1961:     \x{0345}\x{0399}\x{03b9}\x{1fbe}
 1962:  0: \x{345}\x{399}\x{3b9}\x{1fbe}
 1963: 
 1964: 
 1965: /\x{0392}+/8i
 1966:     \x{0392}\x{03b2}\x{03d0}
 1967:  0: \x{392}\x{3b2}\x{3d0}
 1968: 
 1969: /\x{03b2}+/8i
 1970:     \x{0392}\x{03b2}\x{03d0}
 1971:  0: \x{392}\x{3b2}\x{3d0}
 1972: 
 1973: /\x{03d0}+/8i
 1974:     \x{0392}\x{03b2}\x{03d0}
 1975:  0: \x{392}\x{3b2}\x{3d0}
 1976:     
 1977: 
 1978: /\x{0395}+/8i
 1979:     \x{0395}\x{03b5}\x{03f5}
 1980:  0: \x{395}\x{3b5}\x{3f5}
 1981: 
 1982: /\x{03b5}+/8i
 1983:     \x{0395}\x{03b5}\x{03f5}
 1984:  0: \x{395}\x{3b5}\x{3f5}
 1985: 
 1986: /\x{03f5}+/8i
 1987:     \x{0395}\x{03b5}\x{03f5}
 1988:  0: \x{395}\x{3b5}\x{3f5}
 1989: 
 1990: 
 1991: /\x{0398}+/8i
 1992:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1993:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1994: 
 1995: /\x{03b8}+/8i
 1996:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 1997:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 1998: 
 1999: /\x{03d1}+/8i
 2000:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 2001:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 2002: 
 2003: /\x{03f4}+/8i
 2004:     \x{0398}\x{03b8}\x{03d1}\x{03f4}
 2005:  0: \x{398}\x{3b8}\x{3d1}\x{3f4}
 2006:     
 2007: 
 2008: /\x{039a}+/8i
 2009:     \x{039a}\x{03ba}\x{03f0}
 2010:  0: \x{39a}\x{3ba}\x{3f0}
 2011: 
 2012: /\x{03ba}+/8i
 2013:     \x{039a}\x{03ba}\x{03f0}
 2014:  0: \x{39a}\x{3ba}\x{3f0}
 2015: 
 2016: /\x{03f0}+/8i
 2017:     \x{039a}\x{03ba}\x{03f0}
 2018:  0: \x{39a}\x{3ba}\x{3f0}
 2019:     
 2020: 
 2021: /\x{03a0}+/8i
 2022:     \x{03a0}\x{03c0}\x{03d6} 
 2023:  0: \x{3a0}\x{3c0}\x{3d6}
 2024: 
 2025: /\x{03c0}+/8i
 2026:     \x{03a0}\x{03c0}\x{03d6} 
 2027:  0: \x{3a0}\x{3c0}\x{3d6}
 2028: 
 2029: /\x{03d6}+/8i
 2030:     \x{03a0}\x{03c0}\x{03d6} 
 2031:  0: \x{3a0}\x{3c0}\x{3d6}
 2032: 
 2033: 
 2034: /\x{03a1}+/8i
 2035:     \x{03a1}\x{03c1}\x{03f1}
 2036:  0: \x{3a1}\x{3c1}\x{3f1}
 2037: 
 2038: /\x{03c1}+/8i
 2039:     \x{03a1}\x{03c1}\x{03f1}
 2040:  0: \x{3a1}\x{3c1}\x{3f1}
 2041: 
 2042: /\x{03f1}+/8i
 2043:     \x{03a1}\x{03c1}\x{03f1}
 2044:  0: \x{3a1}\x{3c1}\x{3f1}
 2045: 
 2046: 
 2047: /\x{03a3}+/8i
 2048:     \x{03A3}\x{03C2}\x{03C3}
 2049:  0: \x{3a3}\x{3c2}\x{3c3}
 2050: 
 2051: /\x{03c2}+/8i
 2052:     \x{03A3}\x{03C2}\x{03C3}
 2053:  0: \x{3a3}\x{3c2}\x{3c3}
 2054: 
 2055: /\x{03c3}+/8i
 2056:     \x{03A3}\x{03C2}\x{03C3}
 2057:  0: \x{3a3}\x{3c2}\x{3c3}
 2058:     
 2059: 
 2060: /\x{03a6}+/8i
 2061:     \x{03a6}\x{03c6}\x{03d5} 
 2062:  0: \x{3a6}\x{3c6}\x{3d5}
 2063: 
 2064: /\x{03c6}+/8i
 2065:     \x{03a6}\x{03c6}\x{03d5} 
 2066:  0: \x{3a6}\x{3c6}\x{3d5}
 2067: 
 2068: /\x{03d5}+/8i
 2069:     \x{03a6}\x{03c6}\x{03d5} 
 2070:  0: \x{3a6}\x{3c6}\x{3d5}
 2071: 
 2072: 
 2073: /\x{03c9}+/8i
 2074:     \x{03c9}\x{03a9}\x{2126}
 2075:  0: \x{3c9}\x{3a9}\x{2126}
 2076: 
 2077: /\x{03a9}+/8i
 2078:     \x{03c9}\x{03a9}\x{2126}
 2079:  0: \x{3c9}\x{3a9}\x{2126}
 2080: 
 2081: /\x{2126}+/8i
 2082:     \x{03c9}\x{03a9}\x{2126}
 2083:  0: \x{3c9}\x{3a9}\x{2126}
 2084:     
 2085: 
 2086: /\x{1e60}+/8i
 2087:     \x{1e60}\x{1e61}\x{1e9b}
 2088:  0: \x{1e60}\x{1e61}\x{1e9b}
 2089: 
 2090: /\x{1e61}+/8i
 2091:     \x{1e60}\x{1e61}\x{1e9b}
 2092:  0: \x{1e60}\x{1e61}\x{1e9b}
 2093: 
 2094: /\x{1e9b}+/8i
 2095:     \x{1e60}\x{1e61}\x{1e9b}
 2096:  0: \x{1e60}\x{1e61}\x{1e9b}
 2097:     
 2098: 
 2099: /\x{1e9e}+/8i
 2100:     \x{1e9e}\x{00df}
 2101:  0: \x{1e9e}\x{df}
 2102: 
 2103: /\x{00df}+/8i
 2104:     \x{1e9e}\x{00df}
 2105:  0: \x{1e9e}\x{df}
 2106:     
 2107: 
 2108: /\x{1f88}+/8i
 2109:     \x{1f88}\x{1f80} 
 2110:  0: \x{1f88}\x{1f80}
 2111: 
 2112: /\x{1f80}+/8i
 2113:     \x{1f88}\x{1f80} 
 2114:  0: \x{1f88}\x{1f80}
 2115: 
 2116: 
 2117: /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
 2118: 
 2119: /\x{004b}+/8i
 2120:     \x{004b}\x{006b}\x{212a}
 2121:  0: Kk\x{212a}
 2122: 
 2123: /\x{006b}+/8i
 2124:     \x{004b}\x{006b}\x{212a}
 2125:  0: Kk\x{212a}
 2126: 
 2127: /\x{212a}+/8i
 2128:     \x{004b}\x{006b}\x{212a}
 2129:  0: Kk\x{212a}
 2130: 
 2131: 
 2132: /\x{0053}+/8i
 2133:     \x{0053}\x{0073}\x{017f}
 2134:  0: Ss\x{17f}
 2135: 
 2136: /\x{0073}+/8i
 2137:     \x{0053}\x{0073}\x{017f}
 2138:  0: Ss\x{17f}
 2139: 
 2140: /\x{017f}+/8i
 2141:     \x{0053}\x{0073}\x{017f}
 2142:  0: Ss\x{17f}
 2143: 
 2144: /^\p{Any}*\d{4}/8
 2145:     1234
 2146:  0: 1234
 2147:     123 
 2148: No match
 2149: 
 2150: /^\X*\w{4}/8
 2151:     1234
 2152:  0: 1234
 2153:     123  
 2154: No match
 2155: 
 2156: /^A\s+Z/8W
 2157:     A\x{2005}Z
 2158:  0: A\x{2005}Z
 2159:     A\x{85}\x{180e}\x{2005}Z
 2160:  0: A\x{85}\x{180e}\x{2005}Z
 2161: 
 2162: /^A[\s]+Z/8W
 2163:     A\x{2005}Z
 2164:  0: A\x{2005}Z
 2165:     A\x{85}\x{180e}\x{2005}Z
 2166:  0: A\x{85}\x{180e}\x{2005}Z
 2167: 
 2168: /^[[:graph:]]+$/8W
 2169:     Letter:ABC
 2170:  0: Letter:ABC
 2171:     Mark:\x{300}\x{1d172}\x{1d17b}
 2172:  0: Mark:\x{300}\x{1d172}\x{1d17b}
 2173:     Number:9\x{660}
 2174:  0: Number:9\x{660}
 2175:     Punctuation:\x{66a},;
 2176:  0: Punctuation:\x{66a},;
 2177:     Symbol:\x{6de}<>\x{fffc}
 2178:  0: Symbol:\x{6de}<>\x{fffc}
 2179:     Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2180:  0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2181:     \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2182:  0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2183:     \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2184:  0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2185:     \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2186:  0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2187:     \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2188:  0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2189:     \x{feff}
 2190:  0: \x{feff}
 2191:     \x{fff9}\x{fffa}\x{fffb}
 2192:  0: \x{fff9}\x{fffa}\x{fffb}
 2193:     \x{110bd}
 2194:  0: \x{110bd}
 2195:     \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2196:  0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2197:     \x{e0001}
 2198:  0: \x{e0001}
 2199:     \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2200:  0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2201:     ** Failers
 2202: No match
 2203:     \x{09}
 2204: No match
 2205:     \x{0a}
 2206: No match
 2207:     \x{1D}
 2208: No match
 2209:     \x{20}
 2210: No match
 2211:     \x{85}
 2212: No match
 2213:     \x{a0}
 2214: No match
 2215:     \x{61c}
 2216: No match
 2217:     \x{1680}
 2218: No match
 2219:     \x{180e}
 2220: No match
 2221:     \x{2028}
 2222: No match
 2223:     \x{2029}
 2224: No match
 2225:     \x{202f}
 2226: No match
 2227:     \x{2065}
 2228: No match
 2229:     \x{2066}
 2230: No match
 2231:     \x{2067}
 2232: No match
 2233:     \x{2068}
 2234: No match
 2235:     \x{2069}
 2236: No match
 2237:     \x{3000}
 2238: No match
 2239:     \x{e0002}
 2240: No match
 2241:     \x{e001f}
 2242: No match
 2243:     \x{e0080} 
 2244: No match
 2245: 
 2246: /^[[:print:]]+$/8W
 2247:     Space: \x{a0}
 2248:  0: Space: \x{a0}
 2249:     \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
 2250:  0: \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
 2251:     \x{2006}\x{2007}\x{2008}\x{2009}\x{200a} 
 2252:  0: \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
 2253:     \x{202f}\x{205f} 
 2254:  0: \x{202f}\x{205f}
 2255:     \x{3000}
 2256:  0: \x{3000}
 2257:     Letter:ABC
 2258:  0: Letter:ABC
 2259:     Mark:\x{300}\x{1d172}\x{1d17b}
 2260:  0: Mark:\x{300}\x{1d172}\x{1d17b}
 2261:     Number:9\x{660}
 2262:  0: Number:9\x{660}
 2263:     Punctuation:\x{66a},;
 2264:  0: Punctuation:\x{66a},;
 2265:     Symbol:\x{6de}<>\x{fffc}
 2266:  0: Symbol:\x{6de}<>\x{fffc}
 2267:     Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2268:  0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2269:     \x{180e}
 2270:  0: \x{180e}
 2271:     \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2272:  0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2273:     \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2274:  0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2275:     \x{202f}
 2276:  0: \x{202f}
 2277:     \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2278:  0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2279:     \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2280:  0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2281:     \x{feff}
 2282:  0: \x{feff}
 2283:     \x{fff9}\x{fffa}\x{fffb}
 2284:  0: \x{fff9}\x{fffa}\x{fffb}
 2285:     \x{110bd}
 2286:  0: \x{110bd}
 2287:     \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2288:  0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2289:     \x{e0001}
 2290:  0: \x{e0001}
 2291:     \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2292:  0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2293:     ** Failers
 2294:  0: ** Failers
 2295:     \x{09}
 2296: No match
 2297:     \x{1D}
 2298: No match
 2299:     \x{85}
 2300: No match
 2301:     \x{61c}
 2302: No match
 2303:     \x{2028}
 2304: No match
 2305:     \x{2029}
 2306: No match
 2307:     \x{2065}
 2308: No match
 2309:     \x{2066}
 2310: No match
 2311:     \x{2067}
 2312: No match
 2313:     \x{2068}
 2314: No match
 2315:     \x{2069}
 2316: No match
 2317:     \x{e0002}
 2318: No match
 2319:     \x{e001f}
 2320: No match
 2321:     \x{e0080} 
 2322: No match
 2323: 
 2324: /^[[:punct:]]+$/8W
 2325:     \$+<=>^`|~
 2326:  0: $+<=>^`|~
 2327:     !\"#%&'()*,-./:;?@[\\]_{}
 2328:  0: !"#%&'()*,-./:;?@[\]_{}
 2329:     \x{a1}\x{a7}  
 2330:  0: \x{a1}\x{a7}
 2331:     \x{37e} 
 2332:  0: \x{37e}
 2333:     ** Failers
 2334: No match
 2335:     abcde  
 2336: No match
 2337: 
 2338: /^[[:^graph:]]+$/8W
 2339:     \x{09}\x{0a}\x{1D}\x{20}\x{85}\x{a0}\x{61c}\x{1680}\x{180e}
 2340:  0: \x{09}\x{0a}\x{1d} \x{85}\x{a0}\x{61c}\x{1680}\x{180e}
 2341:     \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
 2342:  0: \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
 2343:     \x{3000}\x{e0002}\x{e001f}\x{e0080}
 2344:  0: \x{3000}\x{e0002}\x{e001f}\x{e0080}
 2345:     ** Failers
 2346: No match
 2347:     Letter:ABC
 2348: No match
 2349:     Mark:\x{300}\x{1d172}\x{1d17b}
 2350: No match
 2351:     Number:9\x{660}
 2352: No match
 2353:     Punctuation:\x{66a},;
 2354: No match
 2355:     Symbol:\x{6de}<>\x{fffc}
 2356: No match
 2357:     Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2358: No match
 2359:     \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2360: No match
 2361:     \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2362: No match
 2363:     \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2364: No match
 2365:     \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2366: No match
 2367:     \x{feff}
 2368: No match
 2369:     \x{fff9}\x{fffa}\x{fffb}
 2370: No match
 2371:     \x{110bd}
 2372: No match
 2373:     \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2374: No match
 2375:     \x{e0001}
 2376: No match
 2377:     \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2378: No match
 2379: 
 2380: /^[[:^print:]]+$/8W
 2381:     \x{09}\x{1D}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
 2382:  0: \x{09}\x{1d}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
 2383:     \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
 2384:  0: \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
 2385:     ** Failers
 2386: No match
 2387:     Space: \x{a0}
 2388: No match
 2389:     \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
 2390: No match
 2391:     \x{2006}\x{2007}\x{2008}\x{2009}\x{200a} 
 2392: No match
 2393:     \x{202f}\x{205f} 
 2394: No match
 2395:     \x{3000}
 2396: No match
 2397:     Letter:ABC
 2398: No match
 2399:     Mark:\x{300}\x{1d172}\x{1d17b}
 2400: No match
 2401:     Number:9\x{660}
 2402: No match
 2403:     Punctuation:\x{66a},;
 2404: No match
 2405:     Symbol:\x{6de}<>\x{fffc}
 2406: No match
 2407:     Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
 2408: No match
 2409:     \x{180e}
 2410: No match
 2411:     \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
 2412: No match
 2413:     \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
 2414: No match
 2415:     \x{202f}
 2416: No match
 2417:     \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
 2418: No match
 2419:     \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
 2420: No match
 2421:     \x{feff}
 2422: No match
 2423:     \x{fff9}\x{fffa}\x{fffb}
 2424: No match
 2425:     \x{110bd}
 2426: No match
 2427:     \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
 2428: No match
 2429:     \x{e0001}
 2430: No match
 2431:     \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
 2432: No match
 2433: 
 2434: /^[[:^punct:]]+$/8W
 2435:     abcde  
 2436:  0: abcde
 2437:     ** Failers
 2438: No match
 2439:     \$+<=>^`|~
 2440: No match
 2441:     !\"#%&'()*,-./:;?@[\\]_{}
 2442: No match
 2443:     \x{a1}\x{a7}  
 2444: No match
 2445:     \x{37e} 
 2446: No match
 2447: 
 2448: /-- End of testinput6 --/

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