PageRenderTime 34ms CodeModel.GetById 11ms app.highlight 13ms RepoModel.GetById 1ms app.codeStats 0ms

/vendor/pcre/testdata/testoutput9

http://github.com/feyeleanor/RubyGoLightly
#! | 1673 lines | 1526 code | 147 blank | 0 comment | 0 complexity | 95713855193cc25990007e858e26515a MD5 | raw file
   1/\pL\P{Nd}/8
   2    AB
   3 0: AB
   4    *** Failers
   5 0: Fa
   6    A0
   7No match
   8    00   
   9No match
  10
  11/\X./8
  12    AB
  13 0: AB
  14    A\x{300}BC 
  15 0: A\x{300}B
  16    A\x{300}\x{301}\x{302}BC 
  17 0: A\x{300}\x{301}\x{302}B
  18    *** Failers
  19 0: **
  20    \x{300}  
  21No match
  22
  23/\X\X/8
  24    ABC
  25 0: AB
  26    A\x{300}B\x{300}\x{301}C 
  27 0: A\x{300}B\x{300}\x{301}
  28    A\x{300}\x{301}\x{302}BC 
  29 0: A\x{300}\x{301}\x{302}B
  30    *** Failers
  31 0: **
  32    \x{300}  
  33No match
  34
  35/^\pL+/8
  36    abcd
  37 0: abcd
  38 1: abc
  39 2: ab
  40 3: a
  41    a 
  42 0: a
  43    *** Failers 
  44No match
  45
  46/^\PL+/8
  47    1234
  48 0: 1234
  49 1: 123
  50 2: 12
  51 3: 1
  52    = 
  53 0: =
  54    *** Failers 
  55 0: *** 
  56 1: ***
  57 2: **
  58 3: *
  59    abcd 
  60No match
  61
  62/^\X+/8
  63    abcdA\x{300}\x{301}\x{302}
  64 0: abcdA\x{300}\x{301}\x{302}
  65 1: abcd
  66 2: abc
  67 3: ab
  68 4: a
  69    A\x{300}\x{301}\x{302}
  70 0: A\x{300}\x{301}\x{302}
  71    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
  72 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
  73 1: A\x{300}\x{301}\x{302}
  74    a 
  75 0: a
  76    *** Failers 
  77 0: *** Failers
  78 1: *** Failer
  79 2: *** Faile
  80 3: *** Fail
  81 4: *** Fai
  82 5: *** Fa
  83 6: *** F
  84 7: *** 
  85 8: ***
  86 9: **
  8710: *
  88    \x{300}\x{301}\x{302}
  89No match
  90
  91/\X?abc/8
  92    abc
  93 0: abc
  94    A\x{300}abc
  95 0: A\x{300}abc
  96    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
  97 0: A\x{300}abc
  98    \x{300}abc  
  99 0: abc
 100    *** Failers
 101No match
 102
 103/^\X?abc/8
 104    abc
 105 0: abc
 106    A\x{300}abc
 107 0: A\x{300}abc
 108    *** Failers
 109No match
 110    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
 111No match
 112    \x{300}abc  
 113No match
 114
 115/\X*abc/8
 116    abc
 117 0: abc
 118    A\x{300}abc
 119 0: A\x{300}abc
 120    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
 121 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
 122    \x{300}abc  
 123 0: abc
 124    *** Failers
 125No match
 126
 127/^\X*abc/8
 128    abc
 129 0: abc
 130    A\x{300}abc
 131 0: A\x{300}abc
 132    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
 133 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
 134    *** Failers
 135No match
 136    \x{300}abc  
 137No match
 138
 139/^\pL?=./8
 140    A=b
 141 0: A=b
 142    =c 
 143 0: =c
 144    *** Failers
 145No match
 146    1=2 
 147No match
 148    AAAA=b  
 149No match
 150
 151/^\pL*=./8
 152    AAAA=b
 153 0: AAAA=b
 154    =c 
 155 0: =c
 156    *** Failers
 157No match
 158    1=2  
 159No match
 160
 161/^\X{2,3}X/8
 162    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
 163 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
 164    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 
 165 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
 166    *** Failers
 167No match
 168    X
 169No match
 170    A\x{300}\x{301}\x{302}X
 171No match
 172    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
 173No match
 174
 175/^\pC\pL\pM\pN\pP\pS\pZ</8
 176    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
 177 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
 178    \np\x{300}9!\$ < 
 179 0: \x{0a}p\x{300}9!$ <
 180    ** Failers 
 181No match
 182    ap\x{300}9!\$ < 
 183No match
 184  
 185/^\PC/8
 186    X
 187 0: X
 188    ** Failers 
 189 0: *
 190    \x7f
 191No match
 192  
 193/^\PL/8
 194    9
 195 0: 9
 196    ** Failers 
 197 0: *
 198    \x{c0}
 199No match
 200  
 201/^\PM/8
 202    X
 203 0: X
 204    ** Failers 
 205 0: *
 206    \x{30f}
 207No match
 208  
 209/^\PN/8
 210    X
 211 0: X
 212    ** Failers 
 213 0: *
 214    \x{660}
 215No match
 216  
 217/^\PP/8
 218    X
 219 0: X
 220    ** Failers 
 221No match
 222    \x{66c}
 223No match
 224  
 225/^\PS/8
 226    X
 227 0: X
 228    ** Failers 
 229 0: *
 230    \x{f01}
 231No match
 232  
 233/^\PZ/8
 234    X
 235 0: X
 236    ** Failers 
 237 0: *
 238    \x{1680}
 239No match
 240    
 241/^\p{Cc}/8
 242    \x{017}
 243 0: \x{17}
 244    \x{09f} 
 245 0: \x{9f}
 246    ** Failers
 247No match
 248    \x{0600} 
 249No match
 250  
 251/^\p{Cf}/8
 252    \x{601}
 253 0: \x{601}
 254    ** Failers
 255No match
 256    \x{09f} 
 257No match
 258  
 259/^\p{Cn}/8
 260    ** Failers
 261No match
 262    \x{09f} 
 263No match
 264  
 265/^\p{Co}/8
 266    \x{f8ff}
 267 0: \x{f8ff}
 268    ** Failers
 269No match
 270    \x{09f} 
 271No match
 272  
 273/^\p{Cs}/8
 274    \?\x{dfff}
 275 0: \x{dfff}
 276    ** Failers
 277No match
 278    \x{09f} 
 279No match
 280  
 281/^\p{Ll}/8
 282    a
 283 0: a
 284    ** Failers 
 285No match
 286    Z
 287No match
 288    \x{e000}  
 289No match
 290  
 291/^\p{Lm}/8
 292    \x{2b0}
 293 0: \x{2b0}
 294    ** Failers
 295No match
 296    a 
 297No match
 298  
 299/^\p{Lo}/8
 300    \x{1bb}
 301 0: \x{1bb}
 302    ** Failers
 303No match
 304    a 
 305No match
 306    \x{2b0}
 307No match
 308  
 309/^\p{Lt}/8
 310    \x{1c5}
 311 0: \x{1c5}
 312    ** Failers
 313No match
 314    a 
 315No match
 316    \x{2b0}
 317No match
 318  
 319/^\p{Lu}/8
 320    A
 321 0: A
 322    ** Failers
 323No match
 324    \x{2b0}
 325No match
 326  
 327/^\p{Mc}/8
 328    \x{903}
 329 0: \x{903}
 330    ** Failers
 331No match
 332    X
 333No match
 334    \x{300}
 335No match
 336       
 337/^\p{Me}/8
 338    \x{488}
 339 0: \x{488}
 340    ** Failers
 341No match
 342    X
 343No match
 344    \x{903}
 345No match
 346    \x{300}
 347No match
 348  
 349/^\p{Mn}/8
 350    \x{300}
 351 0: \x{300}
 352    ** Failers
 353No match
 354    X
 355No match
 356    \x{903}
 357No match
 358  
 359/^\p{Nd}+/8
 360    0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
 361 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
 362 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
 363 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
 364 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
 365 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
 366 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
 367 6: 0123456789\x{660}\x{661}\x{662}\x{663}
 368 7: 0123456789\x{660}\x{661}\x{662}
 369 8: 0123456789\x{660}\x{661}
 370 9: 0123456789\x{660}
 37110: 0123456789
 37211: 012345678
 37312: 01234567
 37413: 0123456
 37514: 012345
 37615: 01234
 37716: 0123
 37817: 012
 37918: 01
 38019: 0
 381    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
 382 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
 383 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
 384 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
 385 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
 386 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
 387 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
 388 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
 389 7: \x{6f0}\x{6f1}\x{6f2}
 390 8: \x{6f0}\x{6f1}
 391 9: \x{6f0}
 392    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
 393 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
 394 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
 395 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
 396 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
 397 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
 398 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
 399 6: \x{966}\x{967}\x{968}\x{969}
 400 7: \x{966}\x{967}\x{968}
 401 8: \x{966}\x{967}
 402 9: \x{966}
 403    ** Failers
 404No match
 405    X
 406No match
 407  
 408/^\p{Nl}/8
 409    \x{16ee}
 410 0: \x{16ee}
 411    ** Failers
 412No match
 413    X
 414No match
 415    \x{966}
 416No match
 417  
 418/^\p{No}/8
 419    \x{b2}
 420 0: \x{b2}
 421    \x{b3}
 422 0: \x{b3}
 423    ** Failers
 424No match
 425    X
 426No match
 427    \x{16ee}
 428No match
 429  
 430/^\p{Pc}/8
 431    \x5f
 432 0: _
 433    \x{203f}
 434 0: \x{203f}
 435    ** Failers
 436No match
 437    X
 438No match
 439    -
 440No match
 441    \x{58a}
 442No match
 443  
 444/^\p{Pd}/8
 445    -
 446 0: -
 447    \x{58a}
 448 0: \x{58a}
 449    ** Failers
 450No match
 451    X
 452No match
 453    \x{203f}
 454No match
 455  
 456/^\p{Pe}/8
 457    )
 458 0: )
 459    ]
 460 0: ]
 461    }
 462 0: }
 463    \x{f3b}
 464 0: \x{f3b}
 465    ** Failers
 466No match
 467    X
 468No match
 469    \x{203f}
 470No match
 471    (
 472No match
 473    [
 474No match
 475    {
 476No match
 477    \x{f3c}
 478No match
 479  
 480/^\p{Pf}/8
 481    \x{bb}
 482 0: \x{bb}
 483    \x{2019}
 484 0: \x{2019}
 485    ** Failers
 486No match
 487    X
 488No match
 489    \x{203f}
 490No match
 491  
 492/^\p{Pi}/8
 493    \x{ab}
 494 0: \x{ab}
 495    \x{2018}
 496 0: \x{2018}
 497    ** Failers
 498No match
 499    X
 500No match
 501    \x{203f}
 502No match
 503  
 504/^\p{Po}/8
 505    !
 506 0: !
 507    \x{37e}
 508 0: \x{37e}
 509    ** Failers
 510 0: *
 511    X
 512No match
 513    \x{203f}
 514No match
 515  
 516/^\p{Ps}/8
 517    (
 518 0: (
 519    [
 520 0: [
 521    {
 522 0: {
 523    \x{f3c}
 524 0: \x{f3c}
 525    ** Failers
 526No match
 527    X
 528No match
 529    )
 530No match
 531    ]
 532No match
 533    }
 534No match
 535    \x{f3b}
 536No match
 537  
 538/^\p{Sc}+/8
 539    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
 540 0: $\x{a2}\x{a3}\x{a4}\x{a5}
 541 1: $\x{a2}\x{a3}\x{a4}
 542 2: $\x{a2}\x{a3}
 543 3: $\x{a2}
 544 4: $
 545    \x{9f2}
 546 0: \x{9f2}
 547    ** Failers
 548No match
 549    X
 550No match
 551    \x{2c2}
 552No match
 553  
 554/^\p{Sk}/8
 555    \x{2c2}
 556 0: \x{2c2}
 557    ** Failers
 558No match
 559    X
 560No match
 561    \x{9f2}
 562No match
 563  
 564/^\p{Sm}+/8
 565    +<|~\x{ac}\x{2044}
 566 0: +<|~\x{ac}\x{2044}
 567 1: +<|~\x{ac}
 568 2: +<|~
 569 3: +<|
 570 4: +<
 571 5: +
 572    ** Failers
 573No match
 574    X
 575No match
 576    \x{9f2}
 577No match
 578  
 579/^\p{So}/8
 580    \x{a6}
 581 0: \x{a6}
 582    \x{482} 
 583 0: \x{482}
 584    ** Failers
 585No match
 586    X
 587No match
 588    \x{9f2}
 589No match
 590  
 591/^\p{Zl}/8
 592    \x{2028}
 593 0: \x{2028}
 594    ** Failers
 595No match
 596    X
 597No match
 598    \x{2029}
 599No match
 600  
 601/^\p{Zp}/8
 602    \x{2029}
 603 0: \x{2029}
 604    ** Failers
 605No match
 606    X
 607No match
 608    \x{2028}
 609No match
 610  
 611/^\p{Zs}/8
 612    \ \
 613 0:  
 614    \x{a0}
 615 0: \x{a0}
 616    \x{1680}
 617 0: \x{1680}
 618    \x{180e}
 619 0: \x{180e}
 620    \x{2000}
 621 0: \x{2000}
 622    \x{2001}     
 623 0: \x{2001}
 624    ** Failers
 625No match
 626    \x{2028}
 627No match
 628    \x{200d} 
 629No match
 630  
 631/\p{Nd}+(..)/8
 632      \x{660}\x{661}\x{662}ABC
 633 0: \x{660}\x{661}\x{662}AB
 634 1: \x{660}\x{661}\x{662}A
 635 2: \x{660}\x{661}\x{662}
 636  
 637/\p{Nd}+?(..)/8
 638      \x{660}\x{661}\x{662}ABC
 639 0: \x{660}\x{661}\x{662}AB
 640 1: \x{660}\x{661}\x{662}A
 641 2: \x{660}\x{661}\x{662}
 642  
 643/\p{Nd}{2,}(..)/8
 644      \x{660}\x{661}\x{662}ABC
 645 0: \x{660}\x{661}\x{662}AB
 646 1: \x{660}\x{661}\x{662}A
 647  
 648/\p{Nd}{2,}?(..)/8
 649      \x{660}\x{661}\x{662}ABC
 650 0: \x{660}\x{661}\x{662}AB
 651 1: \x{660}\x{661}\x{662}A
 652  
 653/\p{Nd}*(..)/8
 654      \x{660}\x{661}\x{662}ABC
 655 0: \x{660}\x{661}\x{662}AB
 656 1: \x{660}\x{661}\x{662}A
 657 2: \x{660}\x{661}\x{662}
 658 3: \x{660}\x{661}
 659  
 660/\p{Nd}*?(..)/8
 661      \x{660}\x{661}\x{662}ABC
 662 0: \x{660}\x{661}\x{662}AB
 663 1: \x{660}\x{661}\x{662}A
 664 2: \x{660}\x{661}\x{662}
 665 3: \x{660}\x{661}
 666  
 667/\p{Nd}{2}(..)/8
 668      \x{660}\x{661}\x{662}ABC
 669 0: \x{660}\x{661}\x{662}A
 670  
 671/\p{Nd}{2,3}(..)/8
 672      \x{660}\x{661}\x{662}ABC
 673 0: \x{660}\x{661}\x{662}AB
 674 1: \x{660}\x{661}\x{662}A
 675  
 676/\p{Nd}{2,3}?(..)/8
 677      \x{660}\x{661}\x{662}ABC
 678 0: \x{660}\x{661}\x{662}AB
 679 1: \x{660}\x{661}\x{662}A
 680  
 681/\p{Nd}?(..)/8
 682      \x{660}\x{661}\x{662}ABC
 683 0: \x{660}\x{661}\x{662}
 684 1: \x{660}\x{661}
 685  
 686/\p{Nd}??(..)/8
 687      \x{660}\x{661}\x{662}ABC
 688 0: \x{660}\x{661}\x{662}
 689 1: \x{660}\x{661}
 690  
 691/\p{Nd}*+(..)/8
 692      \x{660}\x{661}\x{662}ABC
 693 0: \x{660}\x{661}\x{662}AB
 694  
 695/\p{Nd}*+(...)/8
 696      \x{660}\x{661}\x{662}ABC
 697 0: \x{660}\x{661}\x{662}ABC
 698  
 699/\p{Nd}*+(....)/8
 700      ** Failers
 701 0: ** F
 702      \x{660}\x{661}\x{662}ABC
 703No match
 704  
 705/\p{Lu}/8i
 706    A
 707 0: A
 708    a\x{10a0}B 
 709 0: \x{10a0}
 710    ** Failers 
 711 0: F
 712    a
 713No match
 714    \x{1d00}  
 715No match
 716
 717/\p{^Lu}/8i
 718    1234
 719 0: 1
 720    ** Failers
 721 0: *
 722    ABC 
 723No match
 724
 725/\P{Lu}/8i
 726    1234
 727 0: 1
 728    ** Failers
 729 0: *
 730    ABC 
 731No match
 732
 733/(?<=A\p{Nd})XYZ/8
 734    A2XYZ
 735 0: XYZ
 736    123A5XYZPQR
 737 0: XYZ
 738    ABA\x{660}XYZpqr
 739 0: XYZ
 740    ** Failers
 741No match
 742    AXYZ
 743No match
 744    XYZ     
 745No match
 746    
 747/(?<!\pL)XYZ/8
 748    1XYZ
 749 0: XYZ
 750    AB=XYZ.. 
 751 0: XYZ
 752    XYZ 
 753 0: XYZ
 754    ** Failers
 755No match
 756    WXYZ 
 757No match
 758
 759/[\p{Nd}]/8
 760    1234
 761 0: 1
 762
 763/[\p{Nd}+-]+/8
 764    1234
 765 0: 1234
 766 1: 123
 767 2: 12
 768 3: 1
 769    12-34
 770 0: 12-34
 771 1: 12-3
 772 2: 12-
 773 3: 12
 774 4: 1
 775    12+\x{661}-34  
 776 0: 12+\x{661}-34
 777 1: 12+\x{661}-3
 778 2: 12+\x{661}-
 779 3: 12+\x{661}
 780 4: 12+
 781 5: 12
 782 6: 1
 783    ** Failers
 784No match
 785    abcd  
 786No match
 787
 788/[\P{Nd}]+/8
 789    abcd
 790 0: abcd
 791 1: abc
 792 2: ab
 793 3: a
 794    ** Failers
 795 0: ** Failers
 796 1: ** Failer
 797 2: ** Faile
 798 3: ** Fail
 799 4: ** Fai
 800 5: ** Fa
 801 6: ** F
 802 7: ** 
 803 8: **
 804 9: *
 805    1234
 806No match
 807
 808/\D+/8
 809    11111111111111111111111111111111111111111111111111111111111111111111111
 810No match
 811    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 812Matched, but too many subsidiary matches
 813 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 814 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 815 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 816 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 817 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 818 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 819 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 820 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 821 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 822 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82310: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82411: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82512: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82613: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82714: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82815: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 82916: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 83017: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 83118: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 83219: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 83320: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 83421: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 835     
 836/\P{Nd}+/8
 837    11111111111111111111111111111111111111111111111111111111111111111111111
 838No match
 839    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 840Matched, but too many subsidiary matches
 841 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 842 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 843 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 844 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 845 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 846 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 847 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 848 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 849 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 850 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85110: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85211: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85312: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85413: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85514: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85615: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85716: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 85918: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 86019: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 86120: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 86221: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 863
 864/[\D]+/8
 865    11111111111111111111111111111111111111111111111111111111111111111111111
 866No match
 867    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 868Matched, but too many subsidiary matches
 869 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 870 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 871 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 872 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 873 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 874 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 875 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 876 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 877 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 878 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 87910: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88011: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88112: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88213: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88314: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88415: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88516: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88617: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88718: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88819: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 88920: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 89021: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 891
 892/[\P{Nd}]+/8
 893    11111111111111111111111111111111111111111111111111111111111111111111111
 894No match
 895    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 896Matched, but too many subsidiary matches
 897 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 898 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 899 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 900 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 901 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 902 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 903 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 904 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 905 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 906 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 90710: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 90811: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 90912: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91013: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91114: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91215: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91316: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91417: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91518: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91619: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91720: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 91821: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 919
 920/[\D\P{Nd}]+/8
 921    11111111111111111111111111111111111111111111111111111111111111111111111
 922No match
 923    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 924Matched, but too many subsidiary matches
 925 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 926 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 927 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 928 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 929 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 930 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 931 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 932 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 933 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 934 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 93510: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 93611: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 93712: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 93813: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 93914: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94015: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94116: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94217: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94318: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94419: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94520: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 94621: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 947
 948/\pL/8
 949    a
 950 0: a
 951    A 
 952 0: A
 953
 954/\pL/8i
 955    a
 956 0: a
 957    A 
 958 0: A
 959    
 960/\p{Lu}/8 
 961    A
 962 0: A
 963    aZ
 964 0: Z
 965    ** Failers
 966 0: F
 967    abc   
 968No match
 969
 970/\p{Lu}/8i
 971    A
 972 0: A
 973    aZ
 974 0: Z
 975    ** Failers
 976 0: F
 977    abc   
 978No match
 979
 980/\p{Ll}/8 
 981    a
 982 0: a
 983    Az
 984 0: z
 985    ** Failers
 986 0: a
 987    ABC   
 988No match
 989
 990/\p{Ll}/8i 
 991    a
 992 0: a
 993    Az
 994 0: z
 995    ** Failers
 996 0: a
 997    ABC   
 998No match
 999
1000/^\x{c0}$/8i
1001    \x{c0}
1002 0: \x{c0}
1003    \x{e0} 
1004 0: \x{e0}
1005
1006/^\x{e0}$/8i
1007    \x{c0}
1008 0: \x{c0}
1009    \x{e0} 
1010 0: \x{e0}
1011
1012/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
1013    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1014 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1015    ** Failers
1016No match
1017    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
1018No match
1019    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1020No match
1021    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1022No match
1023    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1024No match
1025    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1026No match
1027
1028/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
1029    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1030 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1031    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
1032 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1033    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1034 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1035    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1036 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
1037    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1038 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1039    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1040 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1041
1042/\x{391}+/8i
1043    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1044 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1045 1: \x{391}\x{3b1}\x{3b1}\x{3b1}
1046 2: \x{391}\x{3b1}\x{3b1}
1047 3: \x{391}\x{3b1}
1048 4: \x{391}
1049
1050/\x{391}{3,5}(.)/8i
1051    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1052 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1053 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1054 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1055
1056/\x{391}{3,5}?(.)/8i
1057    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1058 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1059 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1060 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1061
1062/[\x{391}\x{ff3a}]/8i
1063    \x{391}
1064 0: \x{391}
1065    \x{ff3a}
1066 0: \x{ff3a}
1067    \x{3b1}
1068 0: \x{3b1}
1069    \x{ff5a}   
1070 0: \x{ff5a}
1071    
1072/[\x{c0}\x{391}]/8i
1073    \x{c0}
1074 0: \x{c0}
1075    \x{e0} 
1076 0: \x{e0}
1077
1078/[\x{105}-\x{109}]/8i
1079    \x{104}
1080 0: \x{104}
1081    \x{105}
1082 0: \x{105}
1083    \x{109}  
1084 0: \x{109}
1085    ** Failers
1086No match
1087    \x{100}
1088No match
1089    \x{10a} 
1090No match
1091    
1092/[z-\x{100}]/8i 
1093    Z
1094 0: Z
1095    z
1096 0: z
1097    \x{39c}
1098 0: \x{39c}
1099    \x{178}
1100 0: \x{178}
1101    |
1102 0: |
1103    \x{80}
1104 0: \x{80}
1105    \x{ff}
1106 0: \x{ff}
1107    \x{100}
1108 0: \x{100}
1109    \x{101} 
1110 0: \x{101}
1111    ** Failers
1112No match
1113    \x{102}
1114No match
1115    Y
1116No match
1117    y           
1118No match
1119
1120/[z-\x{100}]/8i
1121
1122/^\X/8
1123    A
1124 0: A
1125    A\x{300}BC 
1126 0: A\x{300}
1127    A\x{300}\x{301}\x{302}BC 
1128 0: A\x{300}\x{301}\x{302}
1129    *** Failers
1130 0: *
1131    \x{300}  
1132No match
1133
1134/^[\X]/8
1135    X123
1136 0: X
1137    *** Failers
1138No match
1139    AXYZ
1140No match
1141
1142/^(\X*)C/8
1143    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
1144 0: A\x{300}\x{301}\x{302}BC
1145    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
1146 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1147 1: A\x{300}\x{301}\x{302}BC
1148
1149/^(\X*?)C/8
1150    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
1151 0: A\x{300}\x{301}\x{302}BC
1152    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
1153 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1154 1: A\x{300}\x{301}\x{302}BC
1155
1156/^(\X*)(.)/8
1157    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
1158 0: A\x{300}\x{301}\x{302}BCA
1159 1: A\x{300}\x{301}\x{302}BC
1160 2: A\x{300}\x{301}\x{302}B
1161 3: A
1162    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
1163 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1164 1: A\x{300}\x{301}\x{302}BCA
1165 2: A\x{300}\x{301}\x{302}BC
1166 3: A\x{300}\x{301}\x{302}B
1167 4: A
1168
1169/^(\X*?)(.)/8
1170    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
1171 0: A\x{300}\x{301}\x{302}BCA
1172 1: A\x{300}\x{301}\x{302}BC
1173 2: A\x{300}\x{301}\x{302}B
1174 3: A
1175    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
1176 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1177 1: A\x{300}\x{301}\x{302}BCA
1178 2: A\x{300}\x{301}\x{302}BC
1179 3: A\x{300}\x{301}\x{302}B
1180 4: A
1181
1182/^\X(.)/8
1183    *** Failers
1184 0: **
1185    A\x{300}\x{301}\x{302}
1186No match
1187
1188/^\X{2,3}(.)/8
1189    A\x{300}\x{301}B\x{300}X
1190 0: A\x{300}\x{301}B\x{300}X
1191    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1192 0: A\x{300}\x{301}B\x{300}C
1193    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1194 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1195 1: A\x{300}\x{301}B\x{300}C
1196    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1197 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1198 1: A\x{300}\x{301}B\x{300}C
1199    
1200/^\X{2,3}?(.)/8
1201    A\x{300}\x{301}B\x{300}X
1202 0: A\x{300}\x{301}B\x{300}X
1203    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1204 0: A\x{300}\x{301}B\x{300}C
1205    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1206 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1207 1: A\x{300}\x{301}B\x{300}C
1208    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1209 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1210 1: A\x{300}\x{301}B\x{300}C
1211
1212/^\pN{2,3}X/
1213    12X
1214 0: 12X
1215    123X
1216 0: 123X
1217    *** Failers
1218No match
1219    X
1220No match
1221    1X
1222No match
1223    1234X     
1224No match
1225
1226/\x{100}/i8
1227    \x{100}   
1228 0: \x{100}
1229    \x{101} 
1230 0: \x{101}
1231    
1232/^\p{Han}+/8
1233    \x{2e81}\x{3007}\x{2f804}\x{31a0}
1234 0: \x{2e81}\x{3007}\x{2f804}
1235 1: \x{2e81}\x{3007}
1236 2: \x{2e81}
1237    ** Failers
1238No match
1239    \x{2e7f}  
1240No match
1241
1242/^\P{Katakana}+/8
1243    \x{3105}
1244 0: \x{3105}
1245    ** Failers
1246 0: ** Failers
1247 1: ** Failer
1248 2: ** Faile
1249 3: ** Fail
1250 4: ** Fai
1251 5: ** Fa
1252 6: ** F
1253 7: ** 
1254 8: **
1255 9: *
1256    \x{30ff}  
1257No match
1258
1259/^[\p{Arabic}]/8
1260    \x{06e9}
1261 0: \x{6e9}
1262    \x{060b}
1263 0: \x{60b}
1264    ** Failers
1265No match
1266    X\x{06e9}   
1267No match
1268
1269/^[\P{Yi}]/8
1270    \x{2f800}
1271 0: \x{2f800}
1272    ** Failers
1273 0: *
1274    \x{a014}
1275No match
1276    \x{a4c6}   
1277No match
1278
1279/^\p{Any}X/8
1280    AXYZ
1281 0: AX
1282    \x{1234}XYZ 
1283 0: \x{1234}X
1284    ** Failers
1285No match
1286    X  
1287No match
1288    
1289/^\P{Any}X/8
1290    ** Failers
1291No match
1292    AX
1293No match
1294    
1295/^\p{Any}?X/8
1296    XYZ
1297 0: X
1298    AXYZ
1299 0: AX
1300    \x{1234}XYZ 
1301 0: \x{1234}X
1302    ** Failers
1303No match
1304    ABXYZ   
1305No match
1306
1307/^\P{Any}?X/8
1308    XYZ
1309 0: X
1310    ** Failers
1311No match
1312    AXYZ
1313No match
1314    \x{1234}XYZ 
1315No match
1316    ABXYZ   
1317No match
1318
1319/^\p{Any}+X/8
1320    AXYZ
1321 0: AX
1322    \x{1234}XYZ
1323 0: \x{1234}X
1324    A\x{1234}XYZ
1325 0: A\x{1234}X
1326    ** Failers
1327No match
1328    XYZ
1329No match
1330
1331/^\P{Any}+X/8
1332    ** Failers
1333No match
1334    AXYZ
1335No match
1336    \x{1234}XYZ
1337No match
1338    A\x{1234}XYZ
1339No match
1340    XYZ
1341No match
1342
1343/^\p{Any}*X/8
1344    XYZ
1345 0: X
1346    AXYZ
1347 0: AX
1348    \x{1234}XYZ
1349 0: \x{1234}X
1350    A\x{1234}XYZ
1351 0: A\x{1234}X
1352    ** Failers
1353No match
1354
1355/^\P{Any}*X/8
1356    XYZ
1357 0: X
1358    ** Failers
1359No match
1360    AXYZ
1361No match
1362    \x{1234}XYZ
1363No match
1364    A\x{1234}XYZ
1365No match
1366
1367/^[\p{Any}]X/8
1368    AXYZ
1369 0: AX
1370    \x{1234}XYZ 
1371 0: \x{1234}X
1372    ** Failers
1373No match
1374    X  
1375No match
1376    
1377/^[\P{Any}]X/8
1378    ** Failers
1379No match
1380    AX
1381No match
1382    
1383/^[\p{Any}]?X/8
1384    XYZ
1385 0: X
1386    AXYZ
1387 0: AX
1388    \x{1234}XYZ 
1389 0: \x{1234}X
1390    ** Failers
1391No match
1392    ABXYZ   
1393No match
1394
1395/^[\P{Any}]?X/8
1396    XYZ
1397 0: X
1398    ** Failers
1399No match
1400    AXYZ
1401No match
1402    \x{1234}XYZ 
1403No match
1404    ABXYZ   
1405No match
1406
1407/^[\p{Any}]+X/8
1408    AXYZ
1409 0: AX
1410    \x{1234}XYZ
1411 0: \x{1234}X
1412    A\x{1234}XYZ
1413 0: A\x{1234}X
1414    ** Failers
1415No match
1416    XYZ
1417No match
1418
1419/^[\P{Any}]+X/8
1420    ** Failers
1421No match
1422    AXYZ
1423No match
1424    \x{1234}XYZ
1425No match
1426    A\x{1234}XYZ
1427No match
1428    XYZ
1429No match
1430
1431/^[\p{Any}]*X/8
1432    XYZ
1433 0: X
1434    AXYZ
1435 0: AX
1436    \x{1234}XYZ
1437 0: \x{1234}X
1438    A\x{1234}XYZ
1439 0: A\x{1234}X
1440    ** Failers
1441No match
1442
1443/^[\P{Any}]*X/8
1444    XYZ
1445 0: X
1446    ** Failers
1447No match
1448    AXYZ
1449No match
1450    \x{1234}XYZ
1451No match
1452    A\x{1234}XYZ
1453No match
1454
1455/^\p{Any}{3,5}?/8
1456    abcdefgh
1457 0: abcde
1458 1: abcd
1459 2: abc
1460    \x{1234}\n\r\x{3456}xyz 
1461 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1462 1: \x{1234}\x{0a}\x{0d}\x{3456}
1463 2: \x{1234}\x{0a}\x{0d}
1464
1465/^\p{Any}{3,5}/8
1466    abcdefgh
1467 0: abcde
1468 1: abcd
1469 2: abc
1470    \x{1234}\n\r\x{3456}xyz 
1471 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1472 1: \x{1234}\x{0a}\x{0d}\x{3456}
1473 2: \x{1234}\x{0a}\x{0d}
1474
1475/^\P{Any}{3,5}?/8
1476    ** Failers
1477No match
1478    abcdefgh
1479No match
1480    \x{1234}\n\r\x{3456}xyz 
1481No match
1482
1483/^\p{L&}X/8
1484     AXY
1485 0: AX
1486     aXY
1487 0: aX
1488     \x{1c5}XY
1489 0: \x{1c5}X
1490     ** Failers
1491No match
1492     \x{1bb}XY
1493No match
1494     \x{2b0}XY
1495No match
1496     !XY      
1497No match
1498
1499/^[\p{L&}]X/8
1500     AXY
1501 0: AX
1502     aXY
1503 0: aX
1504     \x{1c5}XY
1505 0: \x{1c5}X
1506     ** Failers
1507No match
1508     \x{1bb}XY
1509No match
1510     \x{2b0}XY
1511No match
1512     !XY      
1513No match
1514
1515/^\p{L&}+X/8
1516     AXY
1517 0: AX
1518     aXY
1519 0: aX
1520     AbcdeXyz 
1521 0: AbcdeX
1522     \x{1c5}AbXY
1523 0: \x{1c5}AbX
1524     abcDEXypqreXlmn 
1525 0: abcDEXypqreX
1526 1: abcDEX
1527     ** Failers
1528No match
1529     \x{1bb}XY
1530No match
1531     \x{2b0}XY
1532No match
1533     !XY      
1534No match
1535
1536/^[\p{L&}]+X/8
1537     AXY
1538 0: AX
1539     aXY
1540 0: aX
1541     AbcdeXyz 
1542 0: AbcdeX
1543     \x{1c5}AbXY
1544 0: \x{1c5}AbX
1545     abcDEXypqreXlmn 
1546 0: abcDEXypqreX
1547 1: abcDEX
1548     ** Failers
1549No match
1550     \x{1bb}XY
1551No match
1552     \x{2b0}XY
1553No match
1554     !XY      
1555No match
1556
1557/^\p{L&}+?X/8
1558     AXY
1559 0: AX
1560     aXY
1561 0: aX
1562     AbcdeXyz 
1563 0: AbcdeX
1564     \x{1c5}AbXY
1565 0: \x{1c5}AbX
1566     abcDEXypqreXlmn 
1567 0: abcDEXypqreX
1568 1: abcDEX
1569     ** Failers
1570No match
1571     \x{1bb}XY
1572No match
1573     \x{2b0}XY
1574No match
1575     !XY      
1576No match
1577
1578/^[\p{L&}]+?X/8
1579     AXY
1580 0: AX
1581     aXY
1582 0: aX
1583     AbcdeXyz 
1584 0: AbcdeX
1585     \x{1c5}AbXY
1586 0: \x{1c5}AbX
1587     abcDEXypqreXlmn 
1588 0: abcDEXypqreX
1589 1: abcDEX
1590     ** Failers
1591No match
1592     \x{1bb}XY
1593No match
1594     \x{2b0}XY
1595No match
1596     !XY      
1597No match
1598
1599/^\P{L&}X/8
1600     !XY
1601 0: !X
1602     \x{1bb}XY
1603 0: \x{1bb}X
1604     \x{2b0}XY
1605 0: \x{2b0}X
1606     ** Failers
1607No match
1608     \x{1c5}XY
1609No match
1610     AXY      
1611No match
1612
1613/^[\P{L&}]X/8
1614     !XY
1615 0: !X
1616     \x{1bb}XY
1617 0: \x{1bb}X
1618     \x{2b0}XY
1619 0: \x{2b0}X
1620     ** Failers
1621No match
1622     \x{1c5}XY
1623No match
1624     AXY      
1625No match
1626
1627/^\x{023a}+?(\x{0130}+)/8i
1628  \x{023a}\x{2c65}\x{0130}
1629 0: \x{23a}\x{2c65}\x{130}
1630  
1631/^\x{023a}+([^X])/8i
1632  \x{023a}\x{2c65}X
1633 0: \x{23a}\x{2c65}
1634 
1635/\x{c0}+\x{116}+/8i
1636    \x{c0}\x{e0}\x{116}\x{117}
1637 0: \x{c0}\x{e0}\x{116}\x{117}
1638 1: \x{c0}\x{e0}\x{116}
1639
1640/[\x{c0}\x{116}]+/8i
1641    \x{c0}\x{e0}\x{116}\x{117}
1642 0: \x{c0}\x{e0}\x{116}\x{117}
1643 1: \x{c0}\x{e0}\x{116}
1644 2: \x{c0}\x{e0}
1645 3: \x{c0}
1646
1647/Check property support in non-UTF-8 mode/
1648 
1649/\p{L}{4}/
1650    123abcdefg
1651 0: abcd
1652    123abc\xc4\xc5zz
1653 0: abc\xc4
1654
1655/\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8
1656    \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1657 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1658
1659/\x{a77d}\x{1d79}/8i
1660    \x{a77d}\x{1d79}
1661 0: \x{a77d}\x{1d79}
1662    \x{1d79}\x{a77d} 
1663 0: \x{1d79}\x{a77d}
1664
1665/\x{a77d}\x{1d79}/8
1666    \x{a77d}\x{1d79}
1667 0: \x{a77d}\x{1d79}
1668    ** Failers 
1669No match
1670    \x{1d79}\x{a77d} 
1671No match
1672
1673/ End /