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

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