Return to testoutput10 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / pcre / pcrelib / testdata |
1.1 misho 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): 21 9: ------------------------------------------------------------------ 10: 0 17 Bra 11: 3 9 CBra 1 12: 8 01 Opt 13: 10 NC b 14: 12 9 Ket 15: 15 00 Opt 16: 17 17 Ket 17: 20 End 18: ------------------------------------------------------------------ 19: 20: /(?s)(.*X|^B)/BM 21: Memory allocation (code space): 25 22: ------------------------------------------------------------------ 23: 0 21 Bra 24: 3 9 CBra 1 25: 8 AllAny* 26: 10 X 27: 12 6 Alt 28: 15 ^ 29: 16 B 30: 18 15 Ket 31: 21 21 Ket 32: 24 End 33: ------------------------------------------------------------------ 34: 35: /(?s:.*X|^B)/BM 36: Memory allocation (code space): 29 37: ------------------------------------------------------------------ 38: 0 25 Bra 39: 3 9 Bra 40: 6 04 Opt 41: 8 AllAny* 42: 10 X 43: 12 8 Alt 44: 15 04 Opt 45: 17 ^ 46: 18 B 47: 20 17 Ket 48: 23 00 Opt 49: 25 25 Ket 50: 28 End 51: ------------------------------------------------------------------ 52: 53: /^[[:alnum:]]/BM 54: Memory allocation (code space): 41 55: ------------------------------------------------------------------ 56: 0 37 Bra 57: 3 ^ 58: 4 [0-9A-Za-z] 59: 37 37 Ket 60: 40 End 61: ------------------------------------------------------------------ 62: 63: /#/IxMD 64: Memory allocation (code space): 7 65: ------------------------------------------------------------------ 66: 0 3 Bra 67: 3 3 Ket 68: 6 End 69: ------------------------------------------------------------------ 70: Capturing subpattern count = 0 71: Options: extended 72: No first char 73: No need char 74: 75: /a#/IxMD 76: Memory allocation (code space): 9 77: ------------------------------------------------------------------ 78: 0 5 Bra 79: 3 a 80: 5 5 Ket 81: 8 End 82: ------------------------------------------------------------------ 83: Capturing subpattern count = 0 84: Options: extended 85: First char = 'a' 86: No need char 87: 88: /x?+/BM 89: Memory allocation (code space): 9 90: ------------------------------------------------------------------ 91: 0 5 Bra 92: 3 x?+ 93: 5 5 Ket 94: 8 End 95: ------------------------------------------------------------------ 96: 97: /x++/BM 98: Memory allocation (code space): 9 99: ------------------------------------------------------------------ 100: 0 5 Bra 101: 3 x++ 102: 5 5 Ket 103: 8 End 104: ------------------------------------------------------------------ 105: 106: /x{1,3}+/BM 107: Memory allocation (code space): 19 108: ------------------------------------------------------------------ 109: 0 15 Bra 110: 3 9 Once 111: 6 x 112: 8 x{0,2} 113: 12 9 Ket 114: 15 15 Ket 115: 18 End 116: ------------------------------------------------------------------ 117: 118: /(x)*+/BM 119: Memory allocation (code space): 24 120: ------------------------------------------------------------------ 121: 0 20 Bra 122: 3 14 Once 123: 6 Brazero 124: 7 7 CBra 1 125: 12 x 126: 14 7 KetRmax 127: 17 14 Ket 128: 20 20 Ket 129: 23 End 130: ------------------------------------------------------------------ 131: 132: /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM 133: Memory allocation (code space): 120 134: ------------------------------------------------------------------ 135: 0 116 Bra 136: 3 ^ 137: 4 109 CBra 1 138: 9 7 CBra 2 139: 14 a+ 140: 16 7 Ket 141: 19 39 CBra 3 142: 24 [ab]+? 143: 58 39 Ket 144: 61 39 CBra 4 145: 66 [bc]+ 146: 100 39 Ket 147: 103 7 CBra 5 148: 108 \w* 149: 110 7 Ket 150: 113 109 Ket 151: 116 116 Ket 152: 119 End 153: ------------------------------------------------------------------ 154: 155: |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 156: Memory allocation (code space): 826 157: ------------------------------------------------------------------ 158: 0 822 Bra 159: 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 160: 821 \b 161: 822 822 Ket 162: 825 End 163: ------------------------------------------------------------------ 164: 165: |\$\<\.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 166: Memory allocation (code space): 816 167: ------------------------------------------------------------------ 168: 0 812 Bra 169: 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 170: 811 \b 171: 812 812 Ket 172: 815 End 173: ------------------------------------------------------------------ 174: 175: /(a(?1)b)/BM 176: Memory allocation (code space): 28 177: ------------------------------------------------------------------ 178: 0 24 Bra 179: 3 18 CBra 1 180: 8 a 181: 10 6 Once 182: 13 3 Recurse 183: 16 6 Ket 184: 19 b 185: 21 18 Ket 186: 24 24 Ket 187: 27 End 188: ------------------------------------------------------------------ 189: 190: /(a(?1)+b)/BM 191: Memory allocation (code space): 28 192: ------------------------------------------------------------------ 193: 0 24 Bra 194: 3 18 CBra 1 195: 8 a 196: 10 6 Once 197: 13 3 Recurse 198: 16 6 KetRmax 199: 19 b 200: 21 18 Ket 201: 24 24 Ket 202: 27 End 203: ------------------------------------------------------------------ 204: 205: /a(?P<name1>b|c)d(?P<longername2>e)/BM 206: Memory allocation (code space): 42 207: ------------------------------------------------------------------ 208: 0 32 Bra 209: 3 a 210: 5 7 CBra 1 211: 10 b 212: 12 5 Alt 213: 15 c 214: 17 12 Ket 215: 20 d 216: 22 7 CBra 2 217: 27 e 218: 29 7 Ket 219: 32 32 Ket 220: 35 End 221: ------------------------------------------------------------------ 222: 223: /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM 224: Memory allocation (code space): 54 225: ------------------------------------------------------------------ 226: 0 41 Bra 227: 3 25 Bra 228: 6 a 229: 8 17 CBra 1 230: 13 c 231: 15 7 CBra 2 232: 20 d 233: 22 7 Ket 234: 25 17 Ket 235: 28 25 Ket 236: 31 7 CBra 3 237: 36 a 238: 38 7 Ket 239: 41 41 Ket 240: 44 End 241: ------------------------------------------------------------------ 242: 243: /(?P<a>a)...(?P=a)bbb(?P>a)d/BM 244: Memory allocation (code space): 43 245: ------------------------------------------------------------------ 246: 0 36 Bra 247: 3 7 CBra 1 248: 8 a 249: 10 7 Ket 250: 13 Any 251: 14 Any 252: 15 Any 253: 16 \1 254: 19 bbb 255: 25 6 Once 256: 28 3 Recurse 257: 31 6 Ket 258: 34 d 259: 36 36 Ket 260: 39 End 261: ------------------------------------------------------------------ 262: 263: /abc(?C255)de(?C)f/BM 264: Memory allocation (code space): 31 265: ------------------------------------------------------------------ 266: 0 27 Bra 267: 3 abc 268: 9 Callout 255 10 1 269: 15 de 270: 19 Callout 0 16 1 271: 25 f 272: 27 27 Ket 273: 30 End 274: ------------------------------------------------------------------ 275: 276: /abcde/CBM 277: Memory allocation (code space): 53 278: ------------------------------------------------------------------ 279: 0 49 Bra 280: 3 Callout 255 0 1 281: 9 a 282: 11 Callout 255 1 1 283: 17 b 284: 19 Callout 255 2 1 285: 25 c 286: 27 Callout 255 3 1 287: 33 d 288: 35 Callout 255 4 1 289: 41 e 290: 43 Callout 255 5 0 291: 49 49 Ket 292: 52 End 293: ------------------------------------------------------------------ 294: 295: /\x{100}/8BM 296: Memory allocation (code space): 10 297: ------------------------------------------------------------------ 298: 0 6 Bra 299: 3 \x{100} 300: 6 6 Ket 301: 9 End 302: ------------------------------------------------------------------ 303: 304: /\x{1000}/8BM 305: Memory allocation (code space): 11 306: ------------------------------------------------------------------ 307: 0 7 Bra 308: 3 \x{1000} 309: 7 7 Ket 310: 10 End 311: ------------------------------------------------------------------ 312: 313: /\x{10000}/8BM 314: Memory allocation (code space): 12 315: ------------------------------------------------------------------ 316: 0 8 Bra 317: 3 \x{10000} 318: 8 8 Ket 319: 11 End 320: ------------------------------------------------------------------ 321: 322: /\x{100000}/8BM 323: Memory allocation (code space): 12 324: ------------------------------------------------------------------ 325: 0 8 Bra 326: 3 \x{100000} 327: 8 8 Ket 328: 11 End 329: ------------------------------------------------------------------ 330: 331: /\x{1000000}/8BM 332: Memory allocation (code space): 13 333: ------------------------------------------------------------------ 334: 0 9 Bra 335: 3 \x{1000000} 336: 9 9 Ket 337: 12 End 338: ------------------------------------------------------------------ 339: 340: /\x{4000000}/8BM 341: Memory allocation (code space): 14 342: ------------------------------------------------------------------ 343: 0 10 Bra 344: 3 \x{4000000} 345: 10 10 Ket 346: 13 End 347: ------------------------------------------------------------------ 348: 349: /\x{7fffFFFF}/8BM 350: Memory allocation (code space): 14 351: ------------------------------------------------------------------ 352: 0 10 Bra 353: 3 \x{7fffffff} 354: 10 10 Ket 355: 13 End 356: ------------------------------------------------------------------ 357: 358: /[\x{ff}]/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{100}]/8BM 368: Memory allocation (code space): 15 369: ------------------------------------------------------------------ 370: 0 11 Bra 371: 3 [\x{100}] 372: 11 11 Ket 373: 14 End 374: ------------------------------------------------------------------ 375: 376: /\x80/8BM 377: Memory allocation (code space): 10 378: ------------------------------------------------------------------ 379: 0 6 Bra 380: 3 \x{80} 381: 6 6 Ket 382: 9 End 383: ------------------------------------------------------------------ 384: 385: /\xff/8BM 386: Memory allocation (code space): 10 387: ------------------------------------------------------------------ 388: 0 6 Bra 389: 3 \x{ff} 390: 6 6 Ket 391: 9 End 392: ------------------------------------------------------------------ 393: 394: /\x{0041}\x{2262}\x{0391}\x{002e}/D8M 395: Memory allocation (code space): 18 396: ------------------------------------------------------------------ 397: 0 14 Bra 398: 3 A\x{2262}\x{391}. 399: 14 14 Ket 400: 17 End 401: ------------------------------------------------------------------ 402: Capturing subpattern count = 0 403: Options: utf8 404: First char = 'A' 405: Need char = '.' 406: 407: /\x{D55c}\x{ad6d}\x{C5B4}/D8M 408: Memory allocation (code space): 19 409: ------------------------------------------------------------------ 410: 0 15 Bra 411: 3 \x{d55c}\x{ad6d}\x{c5b4} 412: 15 15 Ket 413: 18 End 414: ------------------------------------------------------------------ 415: Capturing subpattern count = 0 416: Options: utf8 417: First char = 237 418: Need char = 180 419: 420: /\x{65e5}\x{672c}\x{8a9e}/D8M 421: Memory allocation (code space): 19 422: ------------------------------------------------------------------ 423: 0 15 Bra 424: 3 \x{65e5}\x{672c}\x{8a9e} 425: 15 15 Ket 426: 18 End 427: ------------------------------------------------------------------ 428: Capturing subpattern count = 0 429: Options: utf8 430: First char = 230 431: Need char = 158 432: 433: /[\x{100}]/8BM 434: Memory allocation (code space): 15 435: ------------------------------------------------------------------ 436: 0 11 Bra 437: 3 [\x{100}] 438: 11 11 Ket 439: 14 End 440: ------------------------------------------------------------------ 441: 442: /[Z\x{100}]/8BM 443: Memory allocation (code space): 47 444: ------------------------------------------------------------------ 445: 0 43 Bra 446: 3 [Z\x{100}] 447: 43 43 Ket 448: 46 End 449: ------------------------------------------------------------------ 450: 451: /^[\x{100}\E-\Q\E\x{150}]/B8M 452: Memory allocation (code space): 18 453: ------------------------------------------------------------------ 454: 0 14 Bra 455: 3 ^ 456: 4 [\x{100}-\x{150}] 457: 14 14 Ket 458: 17 End 459: ------------------------------------------------------------------ 460: 461: /^[\QĀ\E-\QŐ\E]/B8M 462: Memory allocation (code space): 18 463: ------------------------------------------------------------------ 464: 0 14 Bra 465: 3 ^ 466: 4 [\x{100}-\x{150}] 467: 14 14 Ket 468: 17 End 469: ------------------------------------------------------------------ 470: 471: /^[\QĀ\E-\QŐ\E/B8M 472: Failed: missing terminating ] for character class at offset 15 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: /[\p{^L}]/BM 484: Memory allocation (code space): 15 485: ------------------------------------------------------------------ 486: 0 11 Bra 487: 3 [\P{L}] 488: 11 11 Ket 489: 14 End 490: ------------------------------------------------------------------ 491: 492: /[\P{L}]/BM 493: Memory allocation (code space): 15 494: ------------------------------------------------------------------ 495: 0 11 Bra 496: 3 [\P{L}] 497: 11 11 Ket 498: 14 End 499: ------------------------------------------------------------------ 500: 501: /[\P{^L}]/BM 502: Memory allocation (code space): 15 503: ------------------------------------------------------------------ 504: 0 11 Bra 505: 3 [\p{L}] 506: 11 11 Ket 507: 14 End 508: ------------------------------------------------------------------ 509: 510: /[abc\p{L}\x{0660}]/8BM 511: Memory allocation (code space): 50 512: ------------------------------------------------------------------ 513: 0 46 Bra 514: 3 [a-c\p{L}\x{660}] 515: 46 46 Ket 516: 49 End 517: ------------------------------------------------------------------ 518: 519: /[\p{Nd}]/8BM 520: Memory allocation (code space): 15 521: ------------------------------------------------------------------ 522: 0 11 Bra 523: 3 [\p{Nd}] 524: 11 11 Ket 525: 14 End 526: ------------------------------------------------------------------ 527: 528: /[\p{Nd}+-]+/8BM 529: Memory allocation (code space): 48 530: ------------------------------------------------------------------ 531: 0 44 Bra 532: 3 [+\-\p{Nd}]+ 533: 44 44 Ket 534: 47 End 535: ------------------------------------------------------------------ 536: 537: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM 538: Memory allocation (code space): 25 539: ------------------------------------------------------------------ 540: 0 21 Bra 541: 3 NC A\x{391}\x{10427}\x{ff3a}\x{1fb0} 542: 21 21 Ket 543: 24 End 544: ------------------------------------------------------------------ 545: 546: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM 547: Memory allocation (code space): 25 548: ------------------------------------------------------------------ 549: 0 21 Bra 550: 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} 551: 21 21 Ket 552: 24 End 553: ------------------------------------------------------------------ 554: 555: /[\x{105}-\x{109}]/8iBM 556: Memory allocation (code space): 17 557: ------------------------------------------------------------------ 558: 0 13 Bra 559: 3 [\x{104}-\x{109}] 560: 13 13 Ket 561: 16 End 562: ------------------------------------------------------------------ 563: 564: /( ( (?(1)0|) )* )/xBM 565: Memory allocation (code space): 38 566: ------------------------------------------------------------------ 567: 0 34 Bra 568: 3 28 CBra 1 569: 8 Brazero 570: 9 19 SCBra 2 571: 14 8 Cond 572: 17 1 Cond ref 573: 20 0 574: 22 3 Alt 575: 25 11 Ket 576: 28 19 KetRmax 577: 31 28 Ket 578: 34 34 Ket 579: 37 End 580: ------------------------------------------------------------------ 581: 582: /( (?(1)0|)* )/xBM 583: Memory allocation (code space): 30 584: ------------------------------------------------------------------ 585: 0 26 Bra 586: 3 20 CBra 1 587: 8 Brazero 588: 9 8 SCond 589: 12 1 Cond ref 590: 15 0 591: 17 3 Alt 592: 20 11 KetRmax 593: 23 20 Ket 594: 26 26 Ket 595: 29 End 596: ------------------------------------------------------------------ 597: 598: /[a]/BM 599: Memory allocation (code space): 9 600: ------------------------------------------------------------------ 601: 0 5 Bra 602: 3 a 603: 5 5 Ket 604: 8 End 605: ------------------------------------------------------------------ 606: 607: /[a]/8BM 608: Memory allocation (code space): 9 609: ------------------------------------------------------------------ 610: 0 5 Bra 611: 3 a 612: 5 5 Ket 613: 8 End 614: ------------------------------------------------------------------ 615: 616: /[\xaa]/BM 617: Memory allocation (code space): 9 618: ------------------------------------------------------------------ 619: 0 5 Bra 620: 3 \xaa 621: 5 5 Ket 622: 8 End 623: ------------------------------------------------------------------ 624: 625: /[\xaa]/8BM 626: Memory allocation (code space): 10 627: ------------------------------------------------------------------ 628: 0 6 Bra 629: 3 \x{aa} 630: 6 6 Ket 631: 9 End 632: ------------------------------------------------------------------ 633: 634: /[^a]/BM 635: Memory allocation (code space): 9 636: ------------------------------------------------------------------ 637: 0 5 Bra 638: 3 [^a] 639: 5 5 Ket 640: 8 End 641: ------------------------------------------------------------------ 642: 643: /[^a]/8BM 644: Memory allocation (code space): 9 645: ------------------------------------------------------------------ 646: 0 5 Bra 647: 3 [^a] 648: 5 5 Ket 649: 8 End 650: ------------------------------------------------------------------ 651: 652: /[^\xaa]/BM 653: Memory allocation (code space): 9 654: ------------------------------------------------------------------ 655: 0 5 Bra 656: 3 [^\xaa] 657: 5 5 Ket 658: 8 End 659: ------------------------------------------------------------------ 660: 661: /[^\xaa]/8BM 662: Memory allocation (code space): 40 663: ------------------------------------------------------------------ 664: 0 36 Bra 665: 3 [\x00-\xa9\xab-\xff] (neg) 666: 36 36 Ket 667: 39 End 668: ------------------------------------------------------------------ 669: 670: /[^\d]/8WB 671: ------------------------------------------------------------------ 672: 0 11 Bra 673: 3 [^\p{Nd}] 674: 11 11 Ket 675: 14 End 676: ------------------------------------------------------------------ 677: 678: /[[:^alpha:][:^cntrl:]]+/8WB 679: ------------------------------------------------------------------ 680: 0 44 Bra 681: 3 [ -~\x80-\xff\P{L}]+ 682: 44 44 Ket 683: 47 End 684: ------------------------------------------------------------------ 685: 686: /[[:^cntrl:][:^alpha:]]+/8WB 687: ------------------------------------------------------------------ 688: 0 44 Bra 689: 3 [ -~\x80-\xff\P{L}]+ 690: 44 44 Ket 691: 47 End 692: ------------------------------------------------------------------ 693: 694: /[[:alpha:]]+/8WB 695: ------------------------------------------------------------------ 696: 0 12 Bra 697: 3 [\p{L}]+ 698: 12 12 Ket 699: 15 End 700: ------------------------------------------------------------------ 701: 702: /[[:^alpha:]\S]+/8WB 703: ------------------------------------------------------------------ 704: 0 15 Bra 705: 3 [\P{L}\P{Xsp}]+ 706: 15 15 Ket 707: 18 End 708: ------------------------------------------------------------------ 709: 710: /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/B 711: ------------------------------------------------------------------ 712: 0 79 Bra 713: 3 abc 714: 9 7 CBra 1 715: 14 d 716: 16 5 Alt 717: 19 e 718: 21 12 Ket 719: 24 *THEN 24 720: 27 x 721: 29 16 CBra 2 722: 34 123 723: 40 *THEN 11 724: 43 4 725: 45 31 Alt 726: 48 567 727: 54 7 CBra 3 728: 59 b 729: 61 5 Alt 730: 64 q 731: 66 12 Ket 732: 69 *THEN 24 733: 72 xx 734: 76 47 Ket 735: 79 79 Ket 736: 82 End 737: ------------------------------------------------------------------ 738: 739: /-- End of testinput10 --/