Annotation of embedaddon/pcre/testdata/testinput8, revision 1.1
1.1 ! misho 1: /-- This set of tests checks UTF-8 support with the DFA matching functionality
! 2: of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running
! 3: it. --/
! 4:
! 5: /\x{100}ab/8
! 6: \x{100}ab
! 7:
! 8: /a\x{100}*b/8
! 9: ab
! 10: a\x{100}b
! 11: a\x{100}\x{100}b
! 12:
! 13: /a\x{100}+b/8
! 14: a\x{100}b
! 15: a\x{100}\x{100}b
! 16: *** Failers
! 17: ab
! 18:
! 19: /\bX/8
! 20: Xoanon
! 21: +Xoanon
! 22: \x{300}Xoanon
! 23: *** Failers
! 24: YXoanon
! 25:
! 26: /\BX/8
! 27: YXoanon
! 28: *** Failers
! 29: Xoanon
! 30: +Xoanon
! 31: \x{300}Xoanon
! 32:
! 33: /X\b/8
! 34: X+oanon
! 35: ZX\x{300}oanon
! 36: FAX
! 37: *** Failers
! 38: Xoanon
! 39:
! 40: /X\B/8
! 41: Xoanon
! 42: *** Failers
! 43: X+oanon
! 44: ZX\x{300}oanon
! 45: FAX
! 46:
! 47: /[^a]/8
! 48: abcd
! 49: a\x{100}
! 50:
! 51: /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
! 52: ab99
! 53: \x{123}\x{123}45
! 54: \x{400}\x{401}\x{402}6
! 55: *** Failers
! 56: d99
! 57: \x{123}\x{122}4
! 58: \x{400}\x{403}6
! 59: \x{400}\x{401}\x{402}\x{402}6
! 60:
! 61: /abc/8
! 62: ร]
! 63: ร
! 64: รรร
! 65: รรร\?
! 66: \xe1\x88
! 67: \P\xe1\x88
! 68: \P\P\xe1\x88
! 69:
! 70: /a.b/8
! 71: acb
! 72: a\x7fb
! 73: a\x{100}b
! 74: *** Failers
! 75: a\nb
! 76:
! 77: /a(.{3})b/8
! 78: a\x{4000}xyb
! 79: a\x{4000}\x7fyb
! 80: a\x{4000}\x{100}yb
! 81: *** Failers
! 82: a\x{4000}b
! 83: ac\ncb
! 84:
! 85: /a(.*?)(.)/
! 86: a\xc0\x88b
! 87:
! 88: /a(.*?)(.)/8
! 89: a\x{100}b
! 90:
! 91: /a(.*)(.)/
! 92: a\xc0\x88b
! 93:
! 94: /a(.*)(.)/8
! 95: a\x{100}b
! 96:
! 97: /a(.)(.)/
! 98: a\xc0\x92bcd
! 99:
! 100: /a(.)(.)/8
! 101: a\x{240}bcd
! 102:
! 103: /a(.?)(.)/
! 104: a\xc0\x92bcd
! 105:
! 106: /a(.?)(.)/8
! 107: a\x{240}bcd
! 108:
! 109: /a(.??)(.)/
! 110: a\xc0\x92bcd
! 111:
! 112: /a(.??)(.)/8
! 113: a\x{240}bcd
! 114:
! 115: /a(.{3})b/8
! 116: a\x{1234}xyb
! 117: a\x{1234}\x{4321}yb
! 118: a\x{1234}\x{4321}\x{3412}b
! 119: *** Failers
! 120: a\x{1234}b
! 121: ac\ncb
! 122:
! 123: /a(.{3,})b/8
! 124: a\x{1234}xyb
! 125: a\x{1234}\x{4321}yb
! 126: a\x{1234}\x{4321}\x{3412}b
! 127: axxxxbcdefghijb
! 128: a\x{1234}\x{4321}\x{3412}\x{3421}b
! 129: *** Failers
! 130: a\x{1234}b
! 131:
! 132: /a(.{3,}?)b/8
! 133: a\x{1234}xyb
! 134: a\x{1234}\x{4321}yb
! 135: a\x{1234}\x{4321}\x{3412}b
! 136: axxxxbcdefghijb
! 137: a\x{1234}\x{4321}\x{3412}\x{3421}b
! 138: *** Failers
! 139: a\x{1234}b
! 140:
! 141: /a(.{3,5})b/8
! 142: a\x{1234}xyb
! 143: a\x{1234}\x{4321}yb
! 144: a\x{1234}\x{4321}\x{3412}b
! 145: axxxxbcdefghijb
! 146: a\x{1234}\x{4321}\x{3412}\x{3421}b
! 147: axbxxbcdefghijb
! 148: axxxxxbcdefghijb
! 149: *** Failers
! 150: a\x{1234}b
! 151: axxxxxxbcdefghijb
! 152:
! 153: /a(.{3,5}?)b/8
! 154: a\x{1234}xyb
! 155: a\x{1234}\x{4321}yb
! 156: a\x{1234}\x{4321}\x{3412}b
! 157: axxxxbcdefghijb
! 158: a\x{1234}\x{4321}\x{3412}\x{3421}b
! 159: axbxxbcdefghijb
! 160: axxxxxbcdefghijb
! 161: *** Failers
! 162: a\x{1234}b
! 163: axxxxxxbcdefghijb
! 164:
! 165: /^[a\x{c0}]/8
! 166: *** Failers
! 167: \x{100}
! 168:
! 169: /(?<=aXb)cd/8
! 170: aXbcd
! 171:
! 172: /(?<=a\x{100}b)cd/8
! 173: a\x{100}bcd
! 174:
! 175: /(?<=a\x{100000}b)cd/8
! 176: a\x{100000}bcd
! 177:
! 178: /(?:\x{100}){3}b/8
! 179: \x{100}\x{100}\x{100}b
! 180: *** Failers
! 181: \x{100}\x{100}b
! 182:
! 183: /\x{ab}/8
! 184: \x{ab}
! 185: \xc2\xab
! 186: *** Failers
! 187: \x00{ab}
! 188:
! 189: /(?<=(.))X/8
! 190: WXYZ
! 191: \x{256}XYZ
! 192: *** Failers
! 193: XYZ
! 194:
! 195: /[^a]+/8g
! 196: bcd
! 197: \x{100}aY\x{256}Z
! 198:
! 199: /^[^a]{2}/8
! 200: \x{100}bc
! 201:
! 202: /^[^a]{2,}/8
! 203: \x{100}bcAa
! 204:
! 205: /^[^a]{2,}?/8
! 206: \x{100}bca
! 207:
! 208: /[^a]+/8ig
! 209: bcd
! 210: \x{100}aY\x{256}Z
! 211:
! 212: /^[^a]{2}/8i
! 213: \x{100}bc
! 214:
! 215: /^[^a]{2,}/8i
! 216: \x{100}bcAa
! 217:
! 218: /^[^a]{2,}?/8i
! 219: \x{100}bca
! 220:
! 221: /\x{100}{0,0}/8
! 222: abcd
! 223:
! 224: /\x{100}?/8
! 225: abcd
! 226: \x{100}\x{100}
! 227:
! 228: /\x{100}{0,3}/8
! 229: \x{100}\x{100}
! 230: \x{100}\x{100}\x{100}\x{100}
! 231:
! 232: /\x{100}*/8
! 233: abce
! 234: \x{100}\x{100}\x{100}\x{100}
! 235:
! 236: /\x{100}{1,1}/8
! 237: abcd\x{100}\x{100}\x{100}\x{100}
! 238:
! 239: /\x{100}{1,3}/8
! 240: abcd\x{100}\x{100}\x{100}\x{100}
! 241:
! 242: /\x{100}+/8
! 243: abcd\x{100}\x{100}\x{100}\x{100}
! 244:
! 245: /\x{100}{3}/8
! 246: abcd\x{100}\x{100}\x{100}XX
! 247:
! 248: /\x{100}{3,5}/8
! 249: abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
! 250:
! 251: /\x{100}{3,}/8
! 252: abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
! 253:
! 254: /(?<=a\x{100}{2}b)X/8
! 255: Xyyya\x{100}\x{100}bXzzz
! 256:
! 257: /\D*/8
! 258: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
! 259:
! 260: /\D*/8
! 261: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
! 262:
! 263: /\D/8
! 264: 1X2
! 265: 1\x{100}2
! 266:
! 267: />\S/8
! 268: > >X Y
! 269: > >\x{100} Y
! 270:
! 271: /\d/8
! 272: \x{100}3
! 273:
! 274: /\s/8
! 275: \x{100} X
! 276:
! 277: /\D+/8
! 278: 12abcd34
! 279: *** Failers
! 280: 1234
! 281:
! 282: /\D{2,3}/8
! 283: 12abcd34
! 284: 12ab34
! 285: *** Failers
! 286: 1234
! 287: 12a34
! 288:
! 289: /\D{2,3}?/8
! 290: 12abcd34
! 291: 12ab34
! 292: *** Failers
! 293: 1234
! 294: 12a34
! 295:
! 296: /\d+/8
! 297: 12abcd34
! 298: *** Failers
! 299:
! 300: /\d{2,3}/8
! 301: 12abcd34
! 302: 1234abcd
! 303: *** Failers
! 304: 1.4
! 305:
! 306: /\d{2,3}?/8
! 307: 12abcd34
! 308: 1234abcd
! 309: *** Failers
! 310: 1.4
! 311:
! 312: /\S+/8
! 313: 12abcd34
! 314: *** Failers
! 315: \ \
! 316:
! 317: /\S{2,3}/8
! 318: 12abcd34
! 319: 1234abcd
! 320: *** Failers
! 321: \ \
! 322:
! 323: /\S{2,3}?/8
! 324: 12abcd34
! 325: 1234abcd
! 326: *** Failers
! 327: \ \
! 328:
! 329: />\s+</8
! 330: 12> <34
! 331: *** Failers
! 332:
! 333: />\s{2,3}</8
! 334: ab> <cd
! 335: ab> <ce
! 336: *** Failers
! 337: ab> <cd
! 338:
! 339: />\s{2,3}?</8
! 340: ab> <cd
! 341: ab> <ce
! 342: *** Failers
! 343: ab> <cd
! 344:
! 345: /\w+/8
! 346: 12 34
! 347: *** Failers
! 348: +++=*!
! 349:
! 350: /\w{2,3}/8
! 351: ab cd
! 352: abcd ce
! 353: *** Failers
! 354: a.b.c
! 355:
! 356: /\w{2,3}?/8
! 357: ab cd
! 358: abcd ce
! 359: *** Failers
! 360: a.b.c
! 361:
! 362: /\W+/8
! 363: 12====34
! 364: *** Failers
! 365: abcd
! 366:
! 367: /\W{2,3}/8
! 368: ab====cd
! 369: ab==cd
! 370: *** Failers
! 371: a.b.c
! 372:
! 373: /\W{2,3}?/8
! 374: ab====cd
! 375: ab==cd
! 376: *** Failers
! 377: a.b.c
! 378:
! 379: /[\x{100}]/8
! 380: \x{100}
! 381: Z\x{100}
! 382: \x{100}Z
! 383: *** Failers
! 384:
! 385: /[Z\x{100}]/8
! 386: Z\x{100}
! 387: \x{100}
! 388: \x{100}Z
! 389: *** Failers
! 390:
! 391: /[\x{100}\x{200}]/8
! 392: ab\x{100}cd
! 393: ab\x{200}cd
! 394: *** Failers
! 395:
! 396: /[\x{100}-\x{200}]/8
! 397: ab\x{100}cd
! 398: ab\x{200}cd
! 399: ab\x{111}cd
! 400: *** Failers
! 401:
! 402: /[z-\x{200}]/8
! 403: ab\x{100}cd
! 404: ab\x{200}cd
! 405: ab\x{111}cd
! 406: abzcd
! 407: ab|cd
! 408: *** Failers
! 409:
! 410: /[Q\x{100}\x{200}]/8
! 411: ab\x{100}cd
! 412: ab\x{200}cd
! 413: Q?
! 414: *** Failers
! 415:
! 416: /[Q\x{100}-\x{200}]/8
! 417: ab\x{100}cd
! 418: ab\x{200}cd
! 419: ab\x{111}cd
! 420: Q?
! 421: *** Failers
! 422:
! 423: /[Qz-\x{200}]/8
! 424: ab\x{100}cd
! 425: ab\x{200}cd
! 426: ab\x{111}cd
! 427: abzcd
! 428: ab|cd
! 429: Q?
! 430: *** Failers
! 431:
! 432: /[\x{100}\x{200}]{1,3}/8
! 433: ab\x{100}cd
! 434: ab\x{200}cd
! 435: ab\x{200}\x{100}\x{200}\x{100}cd
! 436: *** Failers
! 437:
! 438: /[\x{100}\x{200}]{1,3}?/8
! 439: ab\x{100}cd
! 440: ab\x{200}cd
! 441: ab\x{200}\x{100}\x{200}\x{100}cd
! 442: *** Failers
! 443:
! 444: /[Q\x{100}\x{200}]{1,3}/8
! 445: ab\x{100}cd
! 446: ab\x{200}cd
! 447: ab\x{200}\x{100}\x{200}\x{100}cd
! 448: *** Failers
! 449:
! 450: /[Q\x{100}\x{200}]{1,3}?/8
! 451: ab\x{100}cd
! 452: ab\x{200}cd
! 453: ab\x{200}\x{100}\x{200}\x{100}cd
! 454: *** Failers
! 455:
! 456: /(?<=[\x{100}\x{200}])X/8
! 457: abc\x{200}X
! 458: abc\x{100}X
! 459: *** Failers
! 460: X
! 461:
! 462: /(?<=[Q\x{100}\x{200}])X/8
! 463: abc\x{200}X
! 464: abc\x{100}X
! 465: abQX
! 466: *** Failers
! 467: X
! 468:
! 469: /(?<=[\x{100}\x{200}]{3})X/8
! 470: abc\x{100}\x{200}\x{100}X
! 471: *** Failers
! 472: abc\x{200}X
! 473: X
! 474:
! 475: /[^\x{100}\x{200}]X/8
! 476: AX
! 477: \x{150}X
! 478: \x{500}X
! 479: *** Failers
! 480: \x{100}X
! 481: \x{200}X
! 482:
! 483: /[^Q\x{100}\x{200}]X/8
! 484: AX
! 485: \x{150}X
! 486: \x{500}X
! 487: *** Failers
! 488: \x{100}X
! 489: \x{200}X
! 490: QX
! 491:
! 492: /[^\x{100}-\x{200}]X/8
! 493: AX
! 494: \x{500}X
! 495: *** Failers
! 496: \x{100}X
! 497: \x{150}X
! 498: \x{200}X
! 499:
! 500: /[z-\x{100}]/8i
! 501: z
! 502: Z
! 503: \x{100}
! 504: *** Failers
! 505: \x{102}
! 506: y
! 507:
! 508: /[\xFF]/
! 509: >\xff<
! 510:
! 511: /[\xff]/8
! 512: >\x{ff}<
! 513:
! 514: /[^\xFF]/
! 515: XYZ
! 516:
! 517: /[^\xff]/8
! 518: XYZ
! 519: \x{123}
! 520:
! 521: /^[ac]*b/8
! 522: xb
! 523:
! 524: /^[ac\x{100}]*b/8
! 525: xb
! 526:
! 527: /^[^x]*b/8i
! 528: xb
! 529:
! 530: /^[^x]*b/8
! 531: xb
! 532:
! 533: /^\d*b/8
! 534: xb
! 535:
! 536: /(|a)/g8
! 537: catac
! 538: a\x{256}a
! 539:
! 540: /^\x{85}$/8i
! 541: \x{85}
! 542:
! 543: /^abc./mgx8<any>
! 544: abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
! 545:
! 546: /abc.$/mgx8<any>
! 547: abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
! 548:
! 549: /^a\Rb/8<bsr_unicode>
! 550: a\nb
! 551: a\rb
! 552: a\r\nb
! 553: a\x0bb
! 554: a\x0cb
! 555: a\x{85}b
! 556: a\x{2028}b
! 557: a\x{2029}b
! 558: ** Failers
! 559: a\n\rb
! 560:
! 561: /^a\R*b/8<bsr_unicode>
! 562: ab
! 563: a\nb
! 564: a\rb
! 565: a\r\nb
! 566: a\x0bb
! 567: a\x0c\x{2028}\x{2029}b
! 568: a\x{85}b
! 569: a\n\rb
! 570: a\n\r\x{85}\x0cb
! 571:
! 572: /^a\R+b/8<bsr_unicode>
! 573: a\nb
! 574: a\rb
! 575: a\r\nb
! 576: a\x0bb
! 577: a\x0c\x{2028}\x{2029}b
! 578: a\x{85}b
! 579: a\n\rb
! 580: a\n\r\x{85}\x0cb
! 581: ** Failers
! 582: ab
! 583:
! 584: /^a\R{1,3}b/8<bsr_unicode>
! 585: a\nb
! 586: a\n\rb
! 587: a\n\r\x{85}b
! 588: a\r\n\r\nb
! 589: a\r\n\r\n\r\nb
! 590: a\n\r\n\rb
! 591: a\n\n\r\nb
! 592: ** Failers
! 593: a\n\n\n\rb
! 594: a\r
! 595:
! 596: /\h+\V?\v{3,4}/8
! 597: \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
! 598:
! 599: /\V?\v{3,4}/8
! 600: \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
! 601:
! 602: /\h+\V?\v{3,4}/8
! 603: >\x09\x20\x{a0}X\x0a\x0a\x0a<
! 604:
! 605: /\V?\v{3,4}/8
! 606: >\x09\x20\x{a0}X\x0a\x0a\x0a<
! 607:
! 608: /\H\h\V\v/8
! 609: X X\x0a
! 610: X\x09X\x0b
! 611: ** Failers
! 612: \x{a0} X\x0a
! 613:
! 614: /\H*\h+\V?\v{3,4}/8
! 615: \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
! 616: \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
! 617: \x09\x20\x{a0}\x0a\x0b\x0c
! 618: ** Failers
! 619: \x09\x20\x{a0}\x0a\x0b
! 620:
! 621: /\H\h\V\v/8
! 622: \x{3001}\x{3000}\x{2030}\x{2028}
! 623: X\x{180e}X\x{85}
! 624: ** Failers
! 625: \x{2009} X\x0a
! 626:
! 627: /\H*\h+\V?\v{3,4}/8
! 628: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
! 629: \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
! 630: \x09\x20\x{202f}\x0a\x0b\x0c
! 631: ** Failers
! 632: \x09\x{200a}\x{a0}\x{2028}\x0b
! 633:
! 634: /a\Rb/I8<bsr_anycrlf>
! 635: a\rb
! 636: a\nb
! 637: a\r\nb
! 638: ** Failers
! 639: a\x{85}b
! 640: a\x0bb
! 641:
! 642: /a\Rb/I8<bsr_unicode>
! 643: a\rb
! 644: a\nb
! 645: a\r\nb
! 646: a\x{85}b
! 647: a\x0bb
! 648: ** Failers
! 649: a\x{85}b\<bsr_anycrlf>
! 650: a\x0bb\<bsr_anycrlf>
! 651:
! 652: /a\R?b/I8<bsr_anycrlf>
! 653: a\rb
! 654: a\nb
! 655: a\r\nb
! 656: ** Failers
! 657: a\x{85}b
! 658: a\x0bb
! 659:
! 660: /a\R?b/I8<bsr_unicode>
! 661: a\rb
! 662: a\nb
! 663: a\r\nb
! 664: a\x{85}b
! 665: a\x0bb
! 666: ** Failers
! 667: a\x{85}b\<bsr_anycrlf>
! 668: a\x0bb\<bsr_anycrlf>
! 669:
! 670: /X/8f<any>
! 671: A\x{1ec5}ABCXYZ
! 672:
! 673: /abcd*/8
! 674: xxxxabcd\P
! 675: xxxxabcd\P\P
! 676:
! 677: /abcd*/i8
! 678: xxxxabcd\P
! 679: xxxxabcd\P\P
! 680: XXXXABCD\P
! 681: XXXXABCD\P\P
! 682:
! 683: /abc\d*/8
! 684: xxxxabc1\P
! 685: xxxxabc1\P\P
! 686:
! 687: /abc[de]*/8
! 688: xxxxabcde\P
! 689: xxxxabcde\P\P
! 690:
! 691: /\bthe cat\b/8
! 692: the cat\P
! 693: the cat\P\P
! 694:
! 695: /a+/8
! 696: a\x{123}aa\>1
! 697: a\x{123}aa\>2
! 698: a\x{123}aa\>3
! 699: a\x{123}aa\>4
! 700: a\x{123}aa\>5
! 701: a\x{123}aa\>6
! 702:
! 703: /ab\Cde/8
! 704: abXde
! 705:
! 706: /(?<=ab\Cde)X/8
! 707:
! 708: /-- End of testinput8 --/
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>