File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / pcre / testdata / testoutput11-8
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, 10 months ago) by misho
Branches: pcre, MAIN
CVS tags: v8_34, HEAD
pcre 8.34

    1: /-- These are a few representative patterns whose lengths and offsets are to be 
    2: shown when the link size is 2. This is just a doublecheck test to ensure the 
    3: sizes don't go horribly wrong when something is changed. The pattern contents 
    4: are all themselves checked in other tests. Unicode, including property support, 
    5: is required for these tests. --/
    6: 
    7: /((?i)b)/BM
    8: Memory allocation (code space): 17
    9: ------------------------------------------------------------------
   10:   0  13 Bra
   11:   3   7 CBra 1
   12:   8  /i b
   13:  10   7 Ket
   14:  13  13 Ket
   15:  16     End
   16: ------------------------------------------------------------------
   17: 
   18: /(?s)(.*X|^B)/BM
   19: Memory allocation (code space): 25
   20: ------------------------------------------------------------------
   21:   0  21 Bra
   22:   3   9 CBra 1
   23:   8     AllAny*
   24:  10     X
   25:  12   6 Alt
   26:  15     ^
   27:  16     B
   28:  18  15 Ket
   29:  21  21 Ket
   30:  24     End
   31: ------------------------------------------------------------------
   32: 
   33: /(?s:.*X|^B)/BM
   34: Memory allocation (code space): 23
   35: ------------------------------------------------------------------
   36:   0  19 Bra
   37:   3   7 Bra
   38:   6     AllAny*
   39:   8     X
   40:  10   6 Alt
   41:  13     ^
   42:  14     B
   43:  16  13 Ket
   44:  19  19 Ket
   45:  22     End
   46: ------------------------------------------------------------------
   47: 
   48: /^[[:alnum:]]/BM
   49: Memory allocation (code space): 41
   50: ------------------------------------------------------------------
   51:   0  37 Bra
   52:   3     ^
   53:   4     [0-9A-Za-z]
   54:  37  37 Ket
   55:  40     End
   56: ------------------------------------------------------------------
   57: 
   58: /#/IxMD
   59: Memory allocation (code space): 7
   60: ------------------------------------------------------------------
   61:   0   3 Bra
   62:   3   3 Ket
   63:   6     End
   64: ------------------------------------------------------------------
   65: Capturing subpattern count = 0
   66: May match empty string
   67: Options: extended
   68: No first char
   69: No need char
   70: 
   71: /a#/IxMD
   72: Memory allocation (code space): 9
   73: ------------------------------------------------------------------
   74:   0   5 Bra
   75:   3     a
   76:   5   5 Ket
   77:   8     End
   78: ------------------------------------------------------------------
   79: Capturing subpattern count = 0
   80: Options: extended
   81: First char = 'a'
   82: No need char
   83: 
   84: /x?+/BM
   85: Memory allocation (code space): 9
   86: ------------------------------------------------------------------
   87:   0   5 Bra
   88:   3     x?+
   89:   5   5 Ket
   90:   8     End
   91: ------------------------------------------------------------------
   92: 
   93: /x++/BM
   94: Memory allocation (code space): 9
   95: ------------------------------------------------------------------
   96:   0   5 Bra
   97:   3     x++
   98:   5   5 Ket
   99:   8     End
  100: ------------------------------------------------------------------
  101: 
  102: /x{1,3}+/BM 
  103: Memory allocation (code space): 13
  104: ------------------------------------------------------------------
  105:   0   9 Bra
  106:   3     x
  107:   5     x{0,2}+
  108:   9   9 Ket
  109:  12     End
  110: ------------------------------------------------------------------
  111: 
  112: /(x)*+/BM
  113: Memory allocation (code space): 18
  114: ------------------------------------------------------------------
  115:   0  14 Bra
  116:   3     Braposzero
  117:   4   7 CBraPos 1
  118:   9     x
  119:  11   7 KetRpos
  120:  14  14 Ket
  121:  17     End
  122: ------------------------------------------------------------------
  123: 
  124: /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
  125: Memory allocation (code space): 120
  126: ------------------------------------------------------------------
  127:   0 116 Bra
  128:   3     ^
  129:   4 109 CBra 1
  130:   9   7 CBra 2
  131:  14     a+
  132:  16   7 Ket
  133:  19  39 CBra 3
  134:  24     [ab]+?
  135:  58  39 Ket
  136:  61  39 CBra 4
  137:  66     [bc]+
  138: 100  39 Ket
  139: 103   7 CBra 5
  140: 108     \w*+
  141: 110   7 Ket
  142: 113 109 Ket
  143: 116 116 Ket
  144: 119     End
  145: ------------------------------------------------------------------
  146: 
  147: |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
  148: Memory allocation (code space): 826
  149: ------------------------------------------------------------------
  150:   0 822 Bra
  151:   3     8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
  152: 821     \b
  153: 822 822 Ket
  154: 825     End
  155: ------------------------------------------------------------------
  156: 
  157: |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
  158: Memory allocation (code space): 816
  159: ------------------------------------------------------------------
  160:   0 812 Bra
  161:   3     $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
  162: 811     \b
  163: 812 812 Ket
  164: 815     End
  165: ------------------------------------------------------------------
  166: 
  167: /(a(?1)b)/BM
  168: Memory allocation (code space): 22
  169: ------------------------------------------------------------------
  170:   0  18 Bra
  171:   3  12 CBra 1
  172:   8     a
  173:  10   3 Recurse
  174:  13     b
  175:  15  12 Ket
  176:  18  18 Ket
  177:  21     End
  178: ------------------------------------------------------------------
  179: 
  180: /(a(?1)+b)/BM
  181: Memory allocation (code space): 28
  182: ------------------------------------------------------------------
  183:   0  24 Bra
  184:   3  18 CBra 1
  185:   8     a
  186:  10   6 Once
  187:  13   3 Recurse
  188:  16   6 KetRmax
  189:  19     b
  190:  21  18 Ket
  191:  24  24 Ket
  192:  27     End
  193: ------------------------------------------------------------------
  194: 
  195: /a(?P<name1>b|c)d(?P<longername2>e)/BM
  196: Memory allocation (code space): 36
  197: ------------------------------------------------------------------
  198:   0  32 Bra
  199:   3     a
  200:   5   7 CBra 1
  201:  10     b
  202:  12   5 Alt
  203:  15     c
  204:  17  12 Ket
  205:  20     d
  206:  22   7 CBra 2
  207:  27     e
  208:  29   7 Ket
  209:  32  32 Ket
  210:  35     End
  211: ------------------------------------------------------------------
  212: 
  213: /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
  214: Memory allocation (code space): 45
  215: ------------------------------------------------------------------
  216:   0  41 Bra
  217:   3  25 Bra
  218:   6     a
  219:   8  17 CBra 1
  220:  13     c
  221:  15   7 CBra 2
  222:  20     d
  223:  22   7 Ket
  224:  25  17 Ket
  225:  28  25 Ket
  226:  31   7 CBra 3
  227:  36     a
  228:  38   7 Ket
  229:  41  41 Ket
  230:  44     End
  231: ------------------------------------------------------------------
  232: 
  233: /(?P<a>a)...(?P=a)bbb(?P>a)d/BM
  234: Memory allocation (code space): 34
  235: ------------------------------------------------------------------
  236:   0  30 Bra
  237:   3   7 CBra 1
  238:   8     a
  239:  10   7 Ket
  240:  13     Any
  241:  14     Any
  242:  15     Any
  243:  16     \1
  244:  19     bbb
  245:  25   3 Recurse
  246:  28     d
  247:  30  30 Ket
  248:  33     End
  249: ------------------------------------------------------------------
  250: 
  251: /abc(?C255)de(?C)f/BM
  252: Memory allocation (code space): 31
  253: ------------------------------------------------------------------
  254:   0  27 Bra
  255:   3     abc
  256:   9     Callout 255 10 1
  257:  15     de
  258:  19     Callout 0 16 1
  259:  25     f
  260:  27  27 Ket
  261:  30     End
  262: ------------------------------------------------------------------
  263: 
  264: /abcde/CBM
  265: Memory allocation (code space): 53
  266: ------------------------------------------------------------------
  267:   0  49 Bra
  268:   3     Callout 255 0 1
  269:   9     a
  270:  11     Callout 255 1 1
  271:  17     b
  272:  19     Callout 255 2 1
  273:  25     c
  274:  27     Callout 255 3 1
  275:  33     d
  276:  35     Callout 255 4 1
  277:  41     e
  278:  43     Callout 255 5 0
  279:  49  49 Ket
  280:  52     End
  281: ------------------------------------------------------------------
  282: 
  283: /\x{100}/8BM
  284: Memory allocation (code space): 10
  285: ------------------------------------------------------------------
  286:   0   6 Bra
  287:   3     \x{100}
  288:   6   6 Ket
  289:   9     End
  290: ------------------------------------------------------------------
  291: 
  292: /\x{1000}/8BM
  293: Memory allocation (code space): 11
  294: ------------------------------------------------------------------
  295:   0   7 Bra
  296:   3     \x{1000}
  297:   7   7 Ket
  298:  10     End
  299: ------------------------------------------------------------------
  300: 
  301: /\x{10000}/8BM
  302: Memory allocation (code space): 12
  303: ------------------------------------------------------------------
  304:   0   8 Bra
  305:   3     \x{10000}
  306:   8   8 Ket
  307:  11     End
  308: ------------------------------------------------------------------
  309: 
  310: /\x{100000}/8BM
  311: Memory allocation (code space): 12
  312: ------------------------------------------------------------------
  313:   0   8 Bra
  314:   3     \x{100000}
  315:   8   8 Ket
  316:  11     End
  317: ------------------------------------------------------------------
  318: 
  319: /\x{10ffff}/8BM
  320: Memory allocation (code space): 12
  321: ------------------------------------------------------------------
  322:   0   8 Bra
  323:   3     \x{10ffff}
  324:   8   8 Ket
  325:  11     End
  326: ------------------------------------------------------------------
  327: 
  328: /\x{110000}/8BM
  329: Failed: character value in \x{} or \o{} is too large at offset 9
  330: 
  331: /[\x{ff}]/8BM
  332: Memory allocation (code space): 10
  333: ------------------------------------------------------------------
  334:   0   6 Bra
  335:   3     \x{ff}
  336:   6   6 Ket
  337:   9     End
  338: ------------------------------------------------------------------
  339: 
  340: /[\x{100}]/8BM
  341: Memory allocation (code space): 10
  342: ------------------------------------------------------------------
  343:   0   6 Bra
  344:   3     \x{100}
  345:   6   6 Ket
  346:   9     End
  347: ------------------------------------------------------------------
  348: 
  349: /\x80/8BM
  350: Memory allocation (code space): 10
  351: ------------------------------------------------------------------
  352:   0   6 Bra
  353:   3     \x{80}
  354:   6   6 Ket
  355:   9     End
  356: ------------------------------------------------------------------
  357: 
  358: /\xff/8BM
  359: Memory allocation (code space): 10
  360: ------------------------------------------------------------------
  361:   0   6 Bra
  362:   3     \x{ff}
  363:   6   6 Ket
  364:   9     End
  365: ------------------------------------------------------------------
  366: 
  367: /\x{0041}\x{2262}\x{0391}\x{002e}/D8M
  368: Memory allocation (code space): 18
  369: ------------------------------------------------------------------
  370:   0  14 Bra
  371:   3     A\x{2262}\x{391}.
  372:  14  14 Ket
  373:  17     End
  374: ------------------------------------------------------------------
  375: Capturing subpattern count = 0
  376: Options: utf
  377: First char = 'A'
  378: Need char = '.'
  379:     
  380: /\x{D55c}\x{ad6d}\x{C5B4}/D8M 
  381: Memory allocation (code space): 19
  382: ------------------------------------------------------------------
  383:   0  15 Bra
  384:   3     \x{d55c}\x{ad6d}\x{c5b4}
  385:  15  15 Ket
  386:  18     End
  387: ------------------------------------------------------------------
  388: Capturing subpattern count = 0
  389: Options: utf
  390: First char = \x{ed}
  391: Need char = \x{b4}
  392: 
  393: /\x{65e5}\x{672c}\x{8a9e}/D8M
  394: Memory allocation (code space): 19
  395: ------------------------------------------------------------------
  396:   0  15 Bra
  397:   3     \x{65e5}\x{672c}\x{8a9e}
  398:  15  15 Ket
  399:  18     End
  400: ------------------------------------------------------------------
  401: Capturing subpattern count = 0
  402: Options: utf
  403: First char = \x{e6}
  404: Need char = \x{9e}
  405: 
  406: /[\x{100}]/8BM
  407: Memory allocation (code space): 10
  408: ------------------------------------------------------------------
  409:   0   6 Bra
  410:   3     \x{100}
  411:   6   6 Ket
  412:   9     End
  413: ------------------------------------------------------------------
  414: 
  415: /[Z\x{100}]/8BM
  416: Memory allocation (code space): 47
  417: ------------------------------------------------------------------
  418:   0  43 Bra
  419:   3     [Z\x{100}]
  420:  43  43 Ket
  421:  46     End
  422: ------------------------------------------------------------------
  423: 
  424: /^[\x{100}\E-\Q\E\x{150}]/B8M
  425: Memory allocation (code space): 18
  426: ------------------------------------------------------------------
  427:   0  14 Bra
  428:   3     ^
  429:   4     [\x{100}-\x{150}]
  430:  14  14 Ket
  431:  17     End
  432: ------------------------------------------------------------------
  433: 
  434: /^[\QĀ\E-\QŐ\E]/B8M
  435: Memory allocation (code space): 18
  436: ------------------------------------------------------------------
  437:   0  14 Bra
  438:   3     ^
  439:   4     [\x{100}-\x{150}]
  440:  14  14 Ket
  441:  17     End
  442: ------------------------------------------------------------------
  443: 
  444: /^[\QĀ\E-\QŐ\E/B8M
  445: Failed: missing terminating ] for character class at offset 15
  446: 
  447: /[\p{L}]/BM
  448: Memory allocation (code space): 15
  449: ------------------------------------------------------------------
  450:   0  11 Bra
  451:   3     [\p{L}]
  452:  11  11 Ket
  453:  14     End
  454: ------------------------------------------------------------------
  455: 
  456: /[\p{^L}]/BM
  457: Memory allocation (code space): 15
  458: ------------------------------------------------------------------
  459:   0  11 Bra
  460:   3     [\P{L}]
  461:  11  11 Ket
  462:  14     End
  463: ------------------------------------------------------------------
  464: 
  465: /[\P{L}]/BM
  466: Memory allocation (code space): 15
  467: ------------------------------------------------------------------
  468:   0  11 Bra
  469:   3     [\P{L}]
  470:  11  11 Ket
  471:  14     End
  472: ------------------------------------------------------------------
  473: 
  474: /[\P{^L}]/BM
  475: Memory allocation (code space): 15
  476: ------------------------------------------------------------------
  477:   0  11 Bra
  478:   3     [\p{L}]
  479:  11  11 Ket
  480:  14     End
  481: ------------------------------------------------------------------
  482: 
  483: /[abc\p{L}\x{0660}]/8BM
  484: Memory allocation (code space): 50
  485: ------------------------------------------------------------------
  486:   0  46 Bra
  487:   3     [a-c\p{L}\x{660}]
  488:  46  46 Ket
  489:  49     End
  490: ------------------------------------------------------------------
  491: 
  492: /[\p{Nd}]/8BM
  493: Memory allocation (code space): 15
  494: ------------------------------------------------------------------
  495:   0  11 Bra
  496:   3     [\p{Nd}]
  497:  11  11 Ket
  498:  14     End
  499: ------------------------------------------------------------------
  500: 
  501: /[\p{Nd}+-]+/8BM
  502: Memory allocation (code space): 48
  503: ------------------------------------------------------------------
  504:   0  44 Bra
  505:   3     [+\-\p{Nd}]++
  506:  44  44 Ket
  507:  47     End
  508: ------------------------------------------------------------------
  509: 
  510: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
  511: Memory allocation (code space): 25
  512: ------------------------------------------------------------------
  513:   0  21 Bra
  514:   3  /i A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  515:  21  21 Ket
  516:  24     End
  517: ------------------------------------------------------------------
  518: 
  519: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
  520: Memory allocation (code space): 25
  521: ------------------------------------------------------------------
  522:   0  21 Bra
  523:   3     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  524:  21  21 Ket
  525:  24     End
  526: ------------------------------------------------------------------
  527: 
  528: /[\x{105}-\x{109}]/8iBM
  529: Memory allocation (code space): 17
  530: ------------------------------------------------------------------
  531:   0  13 Bra
  532:   3     [\x{104}-\x{109}]
  533:  13  13 Ket
  534:  16     End
  535: ------------------------------------------------------------------
  536: 
  537: /( ( (?(1)0|) )*   )/xBM
  538: Memory allocation (code space): 38
  539: ------------------------------------------------------------------
  540:   0  34 Bra
  541:   3  28 CBra 1
  542:   8     Brazero
  543:   9  19 SCBra 2
  544:  14   8 Cond
  545:  17   1 Cond ref
  546:  20     0
  547:  22   3 Alt
  548:  25  11 Ket
  549:  28  19 KetRmax
  550:  31  28 Ket
  551:  34  34 Ket
  552:  37     End
  553: ------------------------------------------------------------------
  554: 
  555: /(  (?(1)0|)*   )/xBM
  556: Memory allocation (code space): 30
  557: ------------------------------------------------------------------
  558:   0  26 Bra
  559:   3  20 CBra 1
  560:   8     Brazero
  561:   9   8 SCond
  562:  12   1 Cond ref
  563:  15     0
  564:  17   3 Alt
  565:  20  11 KetRmax
  566:  23  20 Ket
  567:  26  26 Ket
  568:  29     End
  569: ------------------------------------------------------------------
  570: 
  571: /[a]/BM
  572: Memory allocation (code space): 9
  573: ------------------------------------------------------------------
  574:   0   5 Bra
  575:   3     a
  576:   5   5 Ket
  577:   8     End
  578: ------------------------------------------------------------------
  579: 
  580: /[a]/8BM
  581: Memory allocation (code space): 9
  582: ------------------------------------------------------------------
  583:   0   5 Bra
  584:   3     a
  585:   5   5 Ket
  586:   8     End
  587: ------------------------------------------------------------------
  588: 
  589: /[\xaa]/BM
  590: Memory allocation (code space): 9
  591: ------------------------------------------------------------------
  592:   0   5 Bra
  593:   3     \x{aa}
  594:   5   5 Ket
  595:   8     End
  596: ------------------------------------------------------------------
  597: 
  598: /[\xaa]/8BM
  599: Memory allocation (code space): 10
  600: ------------------------------------------------------------------
  601:   0   6 Bra
  602:   3     \x{aa}
  603:   6   6 Ket
  604:   9     End
  605: ------------------------------------------------------------------
  606: 
  607: /[^a]/BM
  608: Memory allocation (code space): 9
  609: ------------------------------------------------------------------
  610:   0   5 Bra
  611:   3     [^a]
  612:   5   5 Ket
  613:   8     End
  614: ------------------------------------------------------------------
  615: 
  616: /[^a]/8BM
  617: Memory allocation (code space): 9
  618: ------------------------------------------------------------------
  619:   0   5 Bra
  620:   3     [^a]
  621:   5   5 Ket
  622:   8     End
  623: ------------------------------------------------------------------
  624: 
  625: /[^\xaa]/BM
  626: Memory allocation (code space): 9
  627: ------------------------------------------------------------------
  628:   0   5 Bra
  629:   3     [^\x{aa}]
  630:   5   5 Ket
  631:   8     End
  632: ------------------------------------------------------------------
  633: 
  634: /[^\xaa]/8BM
  635: Memory allocation (code space): 10
  636: ------------------------------------------------------------------
  637:   0   6 Bra
  638:   3     [^\x{aa}]
  639:   6   6 Ket
  640:   9     End
  641: ------------------------------------------------------------------
  642: 
  643: /[^\d]/8WB
  644: ------------------------------------------------------------------
  645:   0  11 Bra
  646:   3     [^\p{Nd}]
  647:  11  11 Ket
  648:  14     End
  649: ------------------------------------------------------------------
  650: 
  651: /[[:^alpha:][:^cntrl:]]+/8WB
  652: ------------------------------------------------------------------
  653:   0  44 Bra
  654:   3     [ -~\x80-\xff\P{L}]++
  655:  44  44 Ket
  656:  47     End
  657: ------------------------------------------------------------------
  658: 
  659: /[[:^cntrl:][:^alpha:]]+/8WB
  660: ------------------------------------------------------------------
  661:   0  44 Bra
  662:   3     [ -~\x80-\xff\P{L}]++
  663:  44  44 Ket
  664:  47     End
  665: ------------------------------------------------------------------
  666: 
  667: /[[:alpha:]]+/8WB
  668: ------------------------------------------------------------------
  669:   0  12 Bra
  670:   3     [\p{L}]++
  671:  12  12 Ket
  672:  15     End
  673: ------------------------------------------------------------------
  674: 
  675: /[[:^alpha:]\S]+/8WB
  676: ------------------------------------------------------------------
  677:   0  15 Bra
  678:   3     [\P{L}\P{Xsp}]++
  679:  15  15 Ket
  680:  18     End
  681: ------------------------------------------------------------------
  682: 
  683: /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/B
  684: ------------------------------------------------------------------
  685:   0  73 Bra
  686:   3     abc
  687:   9   7 CBra 1
  688:  14     d
  689:  16   5 Alt
  690:  19     e
  691:  21  12 Ket
  692:  24     *THEN
  693:  25     x
  694:  27  14 CBra 2
  695:  32     123
  696:  38     *THEN
  697:  39     4
  698:  41  29 Alt
  699:  44     567
  700:  50   7 CBra 3
  701:  55     b
  702:  57   5 Alt
  703:  60     q
  704:  62  12 Ket
  705:  65     *THEN
  706:  66     xx
  707:  70  43 Ket
  708:  73  73 Ket
  709:  76     End
  710: ------------------------------------------------------------------
  711: 
  712: /-- End of testinput11 --/

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