Annotation of embedaddon/pcre/testdata/testinput7, revision 1.1.1.2

1.1.1.2 ! misho       1: /-- These tests for Unicode property support test PCRE's API and show some of
        !             2:     the compiled code. They are not Perl-compatible. --/
1.1       misho       3: 
1.1.1.2 ! misho       4: /[\p{L}]/DZ
1.1       misho       5: 
1.1.1.2 ! misho       6: /[\p{^L}]/DZ
1.1       misho       7: 
1.1.1.2 ! misho       8: /[\P{L}]/DZ
1.1       misho       9: 
1.1.1.2 ! misho      10: /[\P{^L}]/DZ
1.1       misho      11: 
1.1.1.2 ! misho      12: /[abc\p{L}\x{0660}]/8DZ
1.1       misho      13: 
1.1.1.2 ! misho      14: /[\p{Nd}]/8DZ
        !            15:     1234
1.1       misho      16: 
1.1.1.2 ! misho      17: /[\p{Nd}+-]+/8DZ
        !            18:     1234
        !            19:     12-34
        !            20:     12+\x{661}-34  
        !            21:     ** Failers
        !            22:     abcd  
1.1       misho      23: 
1.1.1.2 ! misho      24: /[\x{105}-\x{109}]/8iDZ
        !            25:     \x{104}
        !            26:     \x{105}
        !            27:     \x{109}  
        !            28:     ** Failers
        !            29:     \x{100}
        !            30:     \x{10a} 
        !            31:     
        !            32: /[z-\x{100}]/8iDZ 
        !            33:     Z
        !            34:     z
        !            35:     \x{39c}
        !            36:     \x{178}
        !            37:     |
        !            38:     \x{80}
        !            39:     \x{ff}
        !            40:     \x{100}
        !            41:     \x{101} 
        !            42:     ** Failers
        !            43:     \x{102}
        !            44:     Y
        !            45:     y           
1.1       misho      46: 
1.1.1.2 ! misho      47: /[z-\x{100}]/8DZi
1.1       misho      48: 
1.1.1.2 ! misho      49: /(?:[\PPa*]*){8,}/
1.1       misho      50: 
1.1.1.2 ! misho      51: /[\P{Any}]/BZ
1.1       misho      52: 
1.1.1.2 ! misho      53: /[\P{Any}\E]/BZ
1.1       misho      54: 
1.1.1.2 ! misho      55: /(\P{Yi}+\277)/
1.1       misho      56: 
1.1.1.2 ! misho      57: /(\P{Yi}+\277)?/
1.1       misho      58: 
1.1.1.2 ! misho      59: /(?<=\P{Yi}{3}A)X/
1.1       misho      60: 
1.1.1.2 ! misho      61: /\p{Yi}+(\P{Yi}+)(?1)/
1.1       misho      62: 
1.1.1.2 ! misho      63: /(\P{Yi}{2}\277)?/
1.1       misho      64: 
1.1.1.2 ! misho      65: /[\P{Yi}A]/
1.1       misho      66: 
1.1.1.2 ! misho      67: /[\P{Yi}\P{Yi}\P{Yi}A]/
1.1       misho      68: 
1.1.1.2 ! misho      69: /[^\P{Yi}A]/
1.1       misho      70: 
1.1.1.2 ! misho      71: /[^\P{Yi}\P{Yi}\P{Yi}A]/
1.1       misho      72: 
1.1.1.2 ! misho      73: /(\P{Yi}*\277)*/
1.1       misho      74: 
1.1.1.2 ! misho      75: /(\P{Yi}*?\277)*/
1.1       misho      76: 
1.1.1.2 ! misho      77: /(\p{Yi}*+\277)*/
1.1       misho      78: 
1.1.1.2 ! misho      79: /(\P{Yi}?\277)*/
1.1       misho      80: 
1.1.1.2 ! misho      81: /(\P{Yi}??\277)*/
1.1       misho      82: 
1.1.1.2 ! misho      83: /(\p{Yi}?+\277)*/
1.1       misho      84: 
1.1.1.2 ! misho      85: /(\P{Yi}{0,3}\277)*/
1.1       misho      86: 
1.1.1.2 ! misho      87: /(\P{Yi}{0,3}?\277)*/
1.1       misho      88: 
1.1.1.2 ! misho      89: /(\p{Yi}{0,3}+\277)*/
1.1       misho      90: 
1.1.1.2 ! misho      91: /\p{Zl}{2,3}+/8BZ
        !            92:     \xe2\x80\xa8\xe2\x80\xa8
        !            93:     \x{2028}\x{2028}\x{2028}
        !            94:     
        !            95: /\p{Zl}/8BZ
1.1       misho      96: 
1.1.1.2 ! misho      97: /\p{Lu}{3}+/8BZ
1.1       misho      98: 
1.1.1.2 ! misho      99: /\pL{2}+/8BZ
1.1       misho     100: 
1.1.1.2 ! misho     101: /\p{Cc}{2}+/8BZ
1.1       misho     102: 
1.1.1.2 ! misho     103: /^\p{Cs}/8
        !           104:     \?\x{dfff}
        !           105:     ** Failers
        !           106:     \x{09f} 
        !           107:   
        !           108: /^\p{Sc}+/8
        !           109:     $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
        !           110:     \x{9f2}
        !           111:     ** Failers
        !           112:     X
        !           113:     \x{2c2}
        !           114:   
        !           115: /^\p{Zs}/8
        !           116:     \ \
        !           117:     \x{a0}
        !           118:     \x{1680}
        !           119:     \x{180e}
        !           120:     \x{2000}
        !           121:     \x{2001}     
        !           122:     ** Failers
        !           123:     \x{2028}
        !           124:     \x{200d} 
        !           125:   
        !           126: /-- These four are here rather than in test 6 because Perl has problems with
        !           127:     the negative versions of the properties. --/
        !           128:       
        !           129: /\p{^Lu}/8i
        !           130:     1234
        !           131:     ** Failers
        !           132:     ABC 
1.1       misho     133: 
1.1.1.2 ! misho     134: /\P{Lu}/8i
        !           135:     1234
        !           136:     ** Failers
        !           137:     ABC 
1.1       misho     138: 
1.1.1.2 ! misho     139: /\p{Ll}/8i 
        !           140:     a
        !           141:     Az
        !           142:     ** Failers
        !           143:     ABC   
1.1       misho     144: 
1.1.1.2 ! misho     145: /\p{Lu}/8i
        !           146:     A
        !           147:     a\x{10a0}B 
        !           148:     ** Failers 
        !           149:     a
        !           150:     \x{1d00}  
1.1       misho     151: 
1.1.1.2 ! misho     152: /[\x{c0}\x{391}]/8i
        !           153:     \x{c0}
        !           154:     \x{e0} 
1.1       misho     155: 
1.1.1.2 ! misho     156: /-- The next two are special cases where the lengths of the different cases of
        !           157: the same character differ. The first went wrong with heap frame storage; the
        !           158: second was broken in all cases. --/
1.1       misho     159: 
1.1.1.2 ! misho     160: /^\x{023a}+?(\x{0130}+)/8i
        !           161:   \x{023a}\x{2c65}\x{0130}
        !           162:   
        !           163: /^\x{023a}+([^X])/8i
        !           164:   \x{023a}\x{2c65}X
1.1       misho     165: 
1.1.1.2 ! misho     166: /\x{c0}+\x{116}+/8i
        !           167:     \x{c0}\x{e0}\x{116}\x{117}
1.1       misho     168: 
1.1.1.2 ! misho     169: /[\x{c0}\x{116}]+/8i
        !           170:     \x{c0}\x{e0}\x{116}\x{117}
1.1       misho     171: 
1.1.1.2 ! misho     172: /(\x{de})\1/8i
        !           173:     \x{de}\x{de}
        !           174:     \x{de}\x{fe}
        !           175:     \x{fe}\x{fe}
        !           176:     \x{fe}\x{de}
1.1       misho     177: 
1.1.1.2 ! misho     178: /^\x{c0}$/8i
        !           179:     \x{c0}
        !           180:     \x{e0} 
1.1       misho     181: 
1.1.1.2 ! misho     182: /^\x{e0}$/8i
        !           183:     \x{c0}
        !           184:     \x{e0} 
1.1       misho     185: 
1.1.1.2 ! misho     186: /-- The next two should be Perl-compatible, but it fails to match \x{e0}. PCRE
        !           187: will match it only with UCP support, because without that it has no notion
        !           188: of case for anything other than the ASCII letters. --/ 
1.1       misho     189: 
1.1.1.2 ! misho     190: /((?i)[\x{c0}])/8
        !           191:     \x{c0}
        !           192:     \x{e0} 
1.1       misho     193: 
1.1.1.2 ! misho     194: /(?i:[\x{c0}])/8
        !           195:     \x{c0}
        !           196:     \x{e0} 
1.1       misho     197: 
1.1.1.2 ! misho     198: /-- This should be Perl-compatible but Perl 5.11 gets \x{300} wrong. --/8
        !           199:     
        !           200: /^\X/8
        !           201:     A
        !           202:     A\x{300}BC 
        !           203:     A\x{300}\x{301}\x{302}BC 
1.1       misho     204:     *** Failers
1.1.1.2 ! misho     205:     \x{300}  
        !           206:     
        !           207: /-- These are PCRE's extra properties to help with Unicodizing \d etc. --/
1.1       misho     208: 
1.1.1.2 ! misho     209: /^\p{Xan}/8
        !           210:     ABCD
        !           211:     1234
        !           212:     \x{6ca}
        !           213:     \x{a6c}
        !           214:     \x{10a7}   
        !           215:     ** Failers
        !           216:     _ABC   
1.1       misho     217: 
1.1.1.2 ! misho     218: /^\p{Xan}+/8
        !           219:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
        !           220:     ** Failers
        !           221:     _ABC   
1.1       misho     222: 
1.1.1.2 ! misho     223: /^\p{Xan}+?/8
        !           224:     \x{6ca}\x{a6c}\x{10a7}_
1.1       misho     225: 
1.1.1.2 ! misho     226: /^\p{Xan}*/8
        !           227:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
        !           228:     
        !           229: /^\p{Xan}{2,9}/8
        !           230:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
        !           231:     
        !           232: /^\p{Xan}{2,9}?/8
        !           233:     \x{6ca}\x{a6c}\x{10a7}_
        !           234:     
        !           235: /^[\p{Xan}]/8
        !           236:     ABCD1234_
        !           237:     1234abcd_
        !           238:     \x{6ca}
        !           239:     \x{a6c}
        !           240:     \x{10a7}   
        !           241:     ** Failers
        !           242:     _ABC   
        !           243:  
        !           244: /^[\p{Xan}]+/8
        !           245:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
        !           246:     ** Failers
        !           247:     _ABC   
1.1       misho     248: 
1.1.1.2 ! misho     249: /^>\p{Xsp}/8
        !           250:     >\x{1680}\x{2028}\x{0b}
        !           251:     >\x{a0} 
        !           252:     ** Failers
        !           253:     \x{0b} 
1.1       misho     254: 
1.1.1.2 ! misho     255: /^>\p{Xsp}+/8
        !           256:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     257: 
1.1.1.2 ! misho     258: /^>\p{Xsp}+?/8
        !           259:     >\x{1680}\x{2028}\x{0b}
1.1       misho     260: 
1.1.1.2 ! misho     261: /^>\p{Xsp}*/8
        !           262:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
        !           263:     
        !           264: /^>\p{Xsp}{2,9}/8
        !           265:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
        !           266:     
        !           267: /^>\p{Xsp}{2,9}?/8
        !           268:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
        !           269:     
        !           270: /^>[\p{Xsp}]/8
        !           271:     >\x{2028}\x{0b}
        !           272:  
        !           273: /^>[\p{Xsp}]+/8
        !           274:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     275: 
1.1.1.2 ! misho     276: /^>\p{Xps}/8
        !           277:     >\x{1680}\x{2028}\x{0b}
        !           278:     >\x{a0} 
        !           279:     ** Failers
        !           280:     \x{0b} 
1.1       misho     281: 
1.1.1.2 ! misho     282: /^>\p{Xps}+/8
        !           283:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     284: 
1.1.1.2 ! misho     285: /^>\p{Xps}+?/8
        !           286:     >\x{1680}\x{2028}\x{0b}
1.1       misho     287: 
1.1.1.2 ! misho     288: /^>\p{Xps}*/8
        !           289:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     290:     
1.1.1.2 ! misho     291: /^>\p{Xps}{2,9}/8
        !           292:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     293:     
1.1.1.2 ! misho     294: /^>\p{Xps}{2,9}?/8
        !           295:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     296:     
1.1.1.2 ! misho     297: /^>[\p{Xps}]/8
        !           298:     >\x{2028}\x{0b}
        !           299:  
        !           300: /^>[\p{Xps}]+/8
        !           301:     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1.1       misho     302: 
1.1.1.2 ! misho     303: /^\p{Xwd}/8
        !           304:     ABCD
        !           305:     1234
        !           306:     \x{6ca}
        !           307:     \x{a6c}
        !           308:     \x{10a7}
        !           309:     _ABC    
        !           310:     ** Failers
        !           311:     [] 
1.1       misho     312: 
1.1.1.2 ! misho     313: /^\p{Xwd}+/8
        !           314:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1.1       misho     315: 
1.1.1.2 ! misho     316: /^\p{Xwd}+?/8
        !           317:     \x{6ca}\x{a6c}\x{10a7}_
1.1       misho     318: 
1.1.1.2 ! misho     319: /^\p{Xwd}*/8
        !           320:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
        !           321:     
        !           322: /^\p{Xwd}{2,9}/8
        !           323:     A_B12\x{6ca}\x{a6c}\x{10a7}
        !           324:     
        !           325: /^\p{Xwd}{2,9}?/8
        !           326:     \x{6ca}\x{a6c}\x{10a7}_
        !           327:     
        !           328: /^[\p{Xwd}]/8
        !           329:     ABCD1234_
        !           330:     1234abcd_
        !           331:     \x{6ca}
        !           332:     \x{a6c}
        !           333:     \x{10a7}   
        !           334:     _ABC 
        !           335:     ** Failers
        !           336:     []   
        !           337:  
        !           338: /^[\p{Xwd}]+/8
        !           339:     ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1.1       misho     340: 
1.1.1.2 ! misho     341: /-- A check not in UTF-8 mode --/
1.1       misho     342: 
1.1.1.2 ! misho     343: /^[\p{Xwd}]+/
        !           344:     ABCD1234_
1.1       misho     345:     
1.1.1.2 ! misho     346: /-- Some negative checks --/
1.1       misho     347: 
1.1.1.2 ! misho     348: /^[\P{Xwd}]+/8
        !           349:     !.+\x{019}\x{35a}AB
1.1       misho     350: 
1.1.1.2 ! misho     351: /^[\p{^Xwd}]+/8
        !           352:     !.+\x{019}\x{35a}AB
1.1       misho     353: 
1.1.1.2 ! misho     354: /[\D]/WBZ8
        !           355:     1\x{3c8}2
1.1       misho     356: 
1.1.1.2 ! misho     357: /[\d]/WBZ8
        !           358:     >\x{6f4}<
1.1       misho     359: 
1.1.1.2 ! misho     360: /[\S]/WBZ8
        !           361:     \x{1680}\x{6f4}\x{1680}
1.1       misho     362: 
1.1.1.2 ! misho     363: /[\s]/WBZ8
        !           364:     >\x{1680}<
1.1       misho     365: 
1.1.1.2 ! misho     366: /[\W]/WBZ8
        !           367:     A\x{1712}B
1.1       misho     368: 
1.1.1.2 ! misho     369: /[\w]/WBZ8
        !           370:     >\x{1723}<
1.1       misho     371: 
1.1.1.2 ! misho     372: /\D/WBZ8
        !           373:     1\x{3c8}2
1.1       misho     374: 
1.1.1.2 ! misho     375: /\d/WBZ8
        !           376:     >\x{6f4}<
1.1       misho     377: 
1.1.1.2 ! misho     378: /\S/WBZ8
        !           379:     \x{1680}\x{6f4}\x{1680}
1.1       misho     380: 
1.1.1.2 ! misho     381: /\s/WBZ8
        !           382:     >\x{1680}>
1.1       misho     383: 
1.1.1.2 ! misho     384: /\W/WBZ8
        !           385:     A\x{1712}B
1.1       misho     386: 
1.1.1.2 ! misho     387: /\w/WBZ8
        !           388:     >\x{1723}<
1.1       misho     389: 
1.1.1.2 ! misho     390: /[[:alpha:]]/WBZ
1.1       misho     391: 
1.1.1.2 ! misho     392: /[[:lower:]]/WBZ
1.1       misho     393: 
1.1.1.2 ! misho     394: /[[:upper:]]/WBZ
1.1       misho     395: 
1.1.1.2 ! misho     396: /[[:alnum:]]/WBZ
1.1       misho     397: 
1.1.1.2 ! misho     398: /[[:ascii:]]/WBZ
1.1       misho     399: 
1.1.1.2 ! misho     400: /[[:cntrl:]]/WBZ
1.1       misho     401: 
1.1.1.2 ! misho     402: /[[:digit:]]/WBZ
1.1       misho     403: 
1.1.1.2 ! misho     404: /[[:graph:]]/WBZ
1.1       misho     405: 
1.1.1.2 ! misho     406: /[[:print:]]/WBZ
1.1       misho     407: 
1.1.1.2 ! misho     408: /[[:punct:]]/WBZ
1.1       misho     409: 
1.1.1.2 ! misho     410: /[[:space:]]/WBZ
1.1       misho     411: 
1.1.1.2 ! misho     412: /[[:word:]]/WBZ
1.1       misho     413: 
1.1.1.2 ! misho     414: /[[:xdigit:]]/WBZ
1.1       misho     415: 
1.1.1.2 ! misho     416: /-- Unicode properties for \b abd \B --/
1.1       misho     417: 
1.1.1.2 ! misho     418: /\b...\B/8W
        !           419:     abc_
        !           420:     \x{37e}abc\x{376} 
        !           421:     \x{37e}\x{376}\x{371}\x{393}\x{394} 
        !           422:     !\x{c0}++\x{c1}\x{c2} 
        !           423:     !\x{c0}+++++ 
1.1       misho     424: 
1.1.1.2 ! misho     425: /-- Without PCRE_UCP, non-ASCII always fail, even if < 256  --/
1.1       misho     426: 
1.1.1.2 ! misho     427: /\b...\B/8
        !           428:     abc_
1.1       misho     429:     ** Failers 
1.1.1.2 ! misho     430:     \x{37e}abc\x{376} 
        !           431:     \x{37e}\x{376}\x{371}\x{393}\x{394} 
        !           432:     !\x{c0}++\x{c1}\x{c2} 
        !           433:     !\x{c0}+++++ 
1.1       misho     434: 
1.1.1.2 ! misho     435: /-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties  --/
1.1       misho     436: 
1.1.1.2 ! misho     437: /\b...\B/W
        !           438:     abc_
        !           439:     !\x{c0}++\x{c1}\x{c2} 
        !           440:     !\x{c0}+++++ 
1.1       misho     441: 
1.1.1.2 ! misho     442: /-- Some of these are silly, but they check various combinations --/
1.1       misho     443: 
1.1.1.2 ! misho     444: /[[:^alpha:][:^cntrl:]]+/8WBZ
        !           445:     123
        !           446:     abc 
1.1       misho     447: 
1.1.1.2 ! misho     448: /[[:^cntrl:][:^alpha:]]+/8WBZ
        !           449:     123
        !           450:     abc 
1.1       misho     451: 
1.1.1.2 ! misho     452: /[[:alpha:]]+/8WBZ
        !           453:     abc
1.1       misho     454: 
1.1.1.2 ! misho     455: /[[:^alpha:]\S]+/8WBZ
        !           456:     123
1.1       misho     457:     abc 
                    458: 
1.1.1.2 ! misho     459: /[^\d]+/8WBZ
        !           460:     abc123
        !           461:     abc\x{123}
        !           462:     \x{660}abc   
1.1       misho     463: 
1.1.1.2 ! misho     464: /\p{Lu}+9\p{Lu}+B\p{Lu}+b/BZ
1.1       misho     465: 
1.1.1.2 ! misho     466: /\p{^Lu}+9\p{^Lu}+B\p{^Lu}+b/BZ
1.1       misho     467: 
1.1.1.2 ! misho     468: /\P{Lu}+9\P{Lu}+B\P{Lu}+b/BZ
1.1       misho     469: 
1.1.1.2 ! misho     470: /\p{Han}+X\p{Greek}+\x{370}/BZ8
1.1       misho     471: 
1.1.1.2 ! misho     472: /\p{Xan}+!\p{Xan}+A/BZ
1.1       misho     473: 
1.1.1.2 ! misho     474: /\p{Xsp}+!\p{Xsp}\t/BZ
1.1       misho     475: 
1.1.1.2 ! misho     476: /\p{Xps}+!\p{Xps}\t/BZ
1.1       misho     477: 
1.1.1.2 ! misho     478: /\p{Xwd}+!\p{Xwd}_/BZ
1.1       misho     479: 
1.1.1.2 ! misho     480: /A+\p{N}A+\dB+\p{N}*B+\d*/WBZ
1.1       misho     481: 
1.1.1.2 ! misho     482: /-- These behaved oddly in Perl, so they are kept in this test --/
1.1       misho     483: 
1.1.1.2 ! misho     484: /(\x{23a}\x{23a}\x{23a})?\1/8i
        !           485:     \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}
1.1       misho     486: 
1.1.1.2 ! misho     487: /(ȺȺȺ)?\1/8i
        !           488:     ȺȺȺⱥⱥ
1.1       misho     489: 
1.1.1.2 ! misho     490: /(\x{23a}\x{23a}\x{23a})?\1/8i
        !           491:     \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
1.1       misho     492: 
1.1.1.2 ! misho     493: /(ȺȺȺ)?\1/8i
        !           494:     ȺȺȺⱥⱥⱥ
1.1       misho     495: 
1.1.1.2 ! misho     496: /(\x{23a}\x{23a}\x{23a})\1/8i
        !           497:     \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}
1.1       misho     498: 
1.1.1.2 ! misho     499: /(ȺȺȺ)\1/8i
        !           500:     ȺȺȺⱥⱥ
1.1       misho     501: 
1.1.1.2 ! misho     502: /(\x{23a}\x{23a}\x{23a})\1/8i
        !           503:     \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
1.1       misho     504: 
1.1.1.2 ! misho     505: /(ȺȺȺ)\1/8i
        !           506:     ȺȺȺⱥⱥⱥ
1.1       misho     507: 
1.1.1.2 ! misho     508: /(\x{2c65}\x{2c65})\1/8i
        !           509:     \x{2c65}\x{2c65}\x{23a}\x{23a}
        !           510:     
        !           511: /(ⱥⱥ)\1/8i
        !           512:     ⱥⱥȺȺ 
        !           513:     
        !           514: /(\x{23a}\x{23a}\x{23a})\1Y/8i
        !           515:     X\x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}YZ
1.1       misho     516: 
1.1.1.2 ! misho     517: /(\x{2c65}\x{2c65})\1Y/8i
        !           518:     X\x{2c65}\x{2c65}\x{23a}\x{23a}YZ
1.1       misho     519: 
1.1.1.2 ! misho     520: /-- --/ 
1.1       misho     521: 
1.1.1.2 ! misho     522: /-- These scripts weren't yet in Perl when I added Unicode 6.0.0 to PCRE --/
1.1       misho     523: 
1.1.1.2 ! misho     524: /^[\p{Batak}]/8
        !           525:     \x{1bc0}
        !           526:     \x{1bff}
1.1       misho     527:     ** Failers
1.1.1.2 ! misho     528:     \x{1bf4}
1.1       misho     529:     
1.1.1.2 ! misho     530: /^[\p{Brahmi}]/8
        !           531:     \x{11000}
        !           532:     \x{1106f}
1.1       misho     533:     ** Failers
1.1.1.2 ! misho     534:     \x{1104e}
1.1       misho     535:     
1.1.1.2 ! misho     536: /^[\p{Mandaic}]/8
        !           537:     \x{840}
        !           538:     \x{85e}
1.1       misho     539:     ** Failers
1.1.1.2 ! misho     540:     \x{85c}
        !           541:     \x{85d}    
1.1       misho     542: 
1.1.1.2 ! misho     543: /-- --/ 
1.1       misho     544: 
1.1.1.2 ! misho     545: /(\X*)(.)/s8
        !           546:     A\x{300}
1.1       misho     547: 
1.1.1.2 ! misho     548: /^S(\X*)e(\X*)$/8
        !           549:     Stéréo
        !           550:     
        !           551: /^\X/8 
        !           552:     ́réo
1.1       misho     553: 
1.1.1.2 ! misho     554: /^a\X41z/<JS>
        !           555:     aX41z
        !           556:     *** Failers
        !           557:     aAz
1.1       misho     558: 
1.1.1.2 ! misho     559: /(?<=ab\Cde)X/8
1.1       misho     560: 
                    561: /-- End of testinput7 --/

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