Annotation of embedaddon/pcre/testdata/testinput4, revision 1.1

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

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