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