libraries/spcre/libpcre/pcre/testdata/testinput6
changeset 0 7f656887cf89
equal deleted inserted replaced
-1:000000000000 0:7f656887cf89
       
     1 /^\pC\pL\pM\pN\pP\pS\pZ</8
       
     2     \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
       
     3     \np\x{300}9!\$ < 
       
     4     ** Failers 
       
     5     ap\x{300}9!\$ < 
       
     6   
       
     7 /^\PC/8
       
     8     X
       
     9     ** Failers 
       
    10     \x7f
       
    11   
       
    12 /^\PL/8
       
    13     9
       
    14     ** Failers 
       
    15     \x{c0}
       
    16   
       
    17 /^\PM/8
       
    18     X
       
    19     ** Failers 
       
    20     \x{30f}
       
    21   
       
    22 /^\PN/8
       
    23     X
       
    24     ** Failers 
       
    25     \x{660}
       
    26   
       
    27 /^\PP/8
       
    28     X
       
    29     ** Failers 
       
    30     \x{66c}
       
    31   
       
    32 /^\PS/8
       
    33     X
       
    34     ** Failers 
       
    35     \x{f01}
       
    36   
       
    37 /^\PZ/8
       
    38     X
       
    39     ** Failers 
       
    40     \x{1680}
       
    41     
       
    42 /^\p{Cc}/8
       
    43     \x{017}
       
    44     \x{09f} 
       
    45     ** Failers
       
    46     \x{0600} 
       
    47   
       
    48 /^\p{Cf}/8
       
    49     \x{601}
       
    50     ** Failers
       
    51     \x{09f} 
       
    52   
       
    53 /^\p{Cn}/8
       
    54     \x{e0000}
       
    55     ** Failers
       
    56     \x{09f} 
       
    57   
       
    58 /^\p{Co}/8
       
    59     \x{f8ff}
       
    60     ** Failers
       
    61     \x{09f} 
       
    62   
       
    63 /^\p{Cs}/8
       
    64     \?\x{dfff}
       
    65     ** Failers
       
    66     \x{09f} 
       
    67   
       
    68 /^\p{Ll}/8
       
    69     a
       
    70     ** Failers 
       
    71     Z
       
    72     \x{e000}  
       
    73   
       
    74 /^\p{Lm}/8
       
    75     \x{2b0}
       
    76     ** Failers
       
    77     a 
       
    78   
       
    79 /^\p{Lo}/8
       
    80     \x{1bb}
       
    81     \x{3400}
       
    82     \x{3401}
       
    83     \x{4d00}
       
    84     \x{4db4}
       
    85     \x{4db5}     
       
    86     ** Failers
       
    87     a 
       
    88     \x{2b0}
       
    89     \x{4db6} 
       
    90   
       
    91 /^\p{Lt}/8
       
    92     \x{1c5}
       
    93     ** Failers
       
    94     a 
       
    95     \x{2b0}
       
    96   
       
    97 /^\p{Lu}/8
       
    98     A
       
    99     ** Failers
       
   100     \x{2b0}
       
   101   
       
   102 /^\p{Mc}/8
       
   103     \x{903}
       
   104     ** Failers
       
   105     X
       
   106     \x{300}
       
   107        
       
   108 /^\p{Me}/8
       
   109     \x{488}
       
   110     ** Failers
       
   111     X
       
   112     \x{903}
       
   113     \x{300}
       
   114   
       
   115 /^\p{Mn}/8
       
   116     \x{300}
       
   117     ** Failers
       
   118     X
       
   119     \x{903}
       
   120   
       
   121 /^\p{Nd}+/8
       
   122     0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
       
   123     \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
       
   124     \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
       
   125     ** Failers
       
   126     X
       
   127   
       
   128 /^\p{Nl}/8
       
   129     \x{16ee}
       
   130     ** Failers
       
   131     X
       
   132     \x{966}
       
   133   
       
   134 /^\p{No}/8
       
   135     \x{b2}
       
   136     \x{b3}
       
   137     ** Failers
       
   138     X
       
   139     \x{16ee}
       
   140   
       
   141 /^\p{Pc}/8
       
   142     \x5f
       
   143     \x{203f}
       
   144     ** Failers
       
   145     X
       
   146     -
       
   147     \x{58a}
       
   148   
       
   149 /^\p{Pd}/8
       
   150     -
       
   151     \x{58a}
       
   152     ** Failers
       
   153     X
       
   154     \x{203f}
       
   155   
       
   156 /^\p{Pe}/8
       
   157     )
       
   158     ]
       
   159     }
       
   160     \x{f3b}
       
   161     ** Failers
       
   162     X
       
   163     \x{203f}
       
   164     (
       
   165     [
       
   166     {
       
   167     \x{f3c}
       
   168   
       
   169 /^\p{Pf}/8
       
   170     \x{bb}
       
   171     \x{2019}
       
   172     ** Failers
       
   173     X
       
   174     \x{203f}
       
   175   
       
   176 /^\p{Pi}/8
       
   177     \x{ab}
       
   178     \x{2018}
       
   179     ** Failers
       
   180     X
       
   181     \x{203f}
       
   182   
       
   183 /^\p{Po}/8
       
   184     !
       
   185     \x{37e}
       
   186     ** Failers
       
   187     X
       
   188     \x{203f}
       
   189   
       
   190 /^\p{Ps}/8
       
   191     (
       
   192     [
       
   193     {
       
   194     \x{f3c}
       
   195     ** Failers
       
   196     X
       
   197     )
       
   198     ]
       
   199     }
       
   200     \x{f3b}
       
   201   
       
   202 /^\p{Sc}+/8
       
   203     $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
       
   204     \x{9f2}
       
   205     ** Failers
       
   206     X
       
   207     \x{2c2}
       
   208   
       
   209 /^\p{Sk}/8
       
   210     \x{2c2}
       
   211     ** Failers
       
   212     X
       
   213     \x{9f2}
       
   214   
       
   215 /^\p{Sm}+/8
       
   216     +<|~\x{ac}\x{2044}
       
   217     ** Failers
       
   218     X
       
   219     \x{9f2}
       
   220   
       
   221 /^\p{So}/8
       
   222     \x{a6}
       
   223     \x{482} 
       
   224     ** Failers
       
   225     X
       
   226     \x{9f2}
       
   227   
       
   228 /^\p{Zl}/8
       
   229     \x{2028}
       
   230     ** Failers
       
   231     X
       
   232     \x{2029}
       
   233   
       
   234 /^\p{Zp}/8
       
   235     \x{2029}
       
   236     ** Failers
       
   237     X
       
   238     \x{2028}
       
   239   
       
   240 /^\p{Zs}/8
       
   241     \ \
       
   242     \x{a0}
       
   243     \x{1680}
       
   244     \x{180e}
       
   245     \x{2000}
       
   246     \x{2001}     
       
   247     ** Failers
       
   248     \x{2028}
       
   249     \x{200d} 
       
   250   
       
   251 /\p{Nd}+(..)/8
       
   252       \x{660}\x{661}\x{662}ABC
       
   253   
       
   254 /\p{Nd}+?(..)/8
       
   255       \x{660}\x{661}\x{662}ABC
       
   256   
       
   257 /\p{Nd}{2,}(..)/8
       
   258       \x{660}\x{661}\x{662}ABC
       
   259   
       
   260 /\p{Nd}{2,}?(..)/8
       
   261       \x{660}\x{661}\x{662}ABC
       
   262   
       
   263 /\p{Nd}*(..)/8
       
   264       \x{660}\x{661}\x{662}ABC
       
   265   
       
   266 /\p{Nd}*?(..)/8
       
   267       \x{660}\x{661}\x{662}ABC
       
   268   
       
   269 /\p{Nd}{2}(..)/8
       
   270       \x{660}\x{661}\x{662}ABC
       
   271   
       
   272 /\p{Nd}{2,3}(..)/8
       
   273       \x{660}\x{661}\x{662}ABC
       
   274   
       
   275 /\p{Nd}{2,3}?(..)/8
       
   276       \x{660}\x{661}\x{662}ABC
       
   277   
       
   278 /\p{Nd}?(..)/8
       
   279       \x{660}\x{661}\x{662}ABC
       
   280   
       
   281 /\p{Nd}??(..)/8
       
   282       \x{660}\x{661}\x{662}ABC
       
   283   
       
   284 /\p{Nd}*+(..)/8
       
   285       \x{660}\x{661}\x{662}ABC
       
   286   
       
   287 /\p{Nd}*+(...)/8
       
   288       \x{660}\x{661}\x{662}ABC
       
   289   
       
   290 /\p{Nd}*+(....)/8
       
   291       ** Failers
       
   292       \x{660}\x{661}\x{662}ABC
       
   293   
       
   294 /\p{Lu}/8i
       
   295     A
       
   296     a\x{10a0}B 
       
   297     ** Failers 
       
   298     a
       
   299     \x{1d00}  
       
   300 
       
   301 /\p{^Lu}/8i
       
   302     1234
       
   303     ** Failers
       
   304     ABC 
       
   305 
       
   306 /\P{Lu}/8i
       
   307     1234
       
   308     ** Failers
       
   309     ABC 
       
   310 
       
   311 /(?<=A\p{Nd})XYZ/8
       
   312     A2XYZ
       
   313     123A5XYZPQR
       
   314     ABA\x{660}XYZpqr
       
   315     ** Failers
       
   316     AXYZ
       
   317     XYZ     
       
   318     
       
   319 /(?<!\pL)XYZ/8
       
   320     1XYZ
       
   321     AB=XYZ.. 
       
   322     XYZ 
       
   323     ** Failers
       
   324     WXYZ 
       
   325 
       
   326 /[\p{L}]/DZ
       
   327 
       
   328 /[\p{^L}]/DZ
       
   329 
       
   330 /[\P{L}]/DZ
       
   331 
       
   332 /[\P{^L}]/DZ
       
   333 
       
   334 /[abc\p{L}\x{0660}]/8DZ
       
   335 
       
   336 /[\p{Nd}]/8DZ
       
   337     1234
       
   338 
       
   339 /[\p{Nd}+-]+/8DZ
       
   340     1234
       
   341     12-34
       
   342     12+\x{661}-34  
       
   343     ** Failers
       
   344     abcd  
       
   345 
       
   346 /[\P{Nd}]+/8
       
   347     abcd
       
   348     ** Failers
       
   349     1234
       
   350 
       
   351 /\D+/8
       
   352     11111111111111111111111111111111111111111111111111111111111111111111111
       
   353     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
       
   354      
       
   355 /\P{Nd}+/8
       
   356     11111111111111111111111111111111111111111111111111111111111111111111111
       
   357     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
       
   358 
       
   359 /[\D]+/8
       
   360     11111111111111111111111111111111111111111111111111111111111111111111111
       
   361     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
       
   362 
       
   363 /[\P{Nd}]+/8
       
   364     11111111111111111111111111111111111111111111111111111111111111111111111
       
   365     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
       
   366 
       
   367 /[\D\P{Nd}]+/8
       
   368     11111111111111111111111111111111111111111111111111111111111111111111111
       
   369     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
       
   370 
       
   371 /\pL/8
       
   372     a
       
   373     A 
       
   374 
       
   375 /\pL/8i
       
   376     a
       
   377     A 
       
   378     
       
   379 /\p{Lu}/8 
       
   380     A
       
   381     aZ
       
   382     ** Failers
       
   383     abc   
       
   384 
       
   385 /\p{Lu}/8i
       
   386     A
       
   387     aZ
       
   388     ** Failers
       
   389     abc   
       
   390 
       
   391 /\p{Ll}/8 
       
   392     a
       
   393     Az
       
   394     ** Failers
       
   395     ABC   
       
   396 
       
   397 /\p{Ll}/8i 
       
   398     a
       
   399     Az
       
   400     ** Failers
       
   401     ABC   
       
   402 
       
   403 /^\x{c0}$/8i
       
   404     \x{c0}
       
   405     \x{e0} 
       
   406 
       
   407 /^\x{e0}$/8i
       
   408     \x{c0}
       
   409     \x{e0} 
       
   410 
       
   411 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
       
   412     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
       
   413     ** Failers
       
   414     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
       
   415     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
       
   416     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
       
   417     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
       
   418     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
       
   419 
       
   420 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
       
   421     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
       
   422     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
       
   423     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
       
   424     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
       
   425     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
       
   426     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
       
   427 
       
   428 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iDZ
       
   429 
       
   430 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8DZ
       
   431 
       
   432 /AB\x{1fb0}/8DZ
       
   433 
       
   434 /AB\x{1fb0}/8DZi
       
   435 
       
   436 /\x{391}+/8i
       
   437     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
       
   438 
       
   439 /\x{391}{3,5}(.)/8i
       
   440     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
       
   441 
       
   442 /\x{391}{3,5}?(.)/8i
       
   443     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
       
   444 
       
   445 /[\x{391}\x{ff3a}]/8i
       
   446     \x{391}
       
   447     \x{ff3a}
       
   448     \x{3b1}
       
   449     \x{ff5a}   
       
   450     
       
   451 /[\x{c0}\x{391}]/8i
       
   452     \x{c0}
       
   453     \x{e0} 
       
   454 
       
   455 /[\x{105}-\x{109}]/8iDZ
       
   456     \x{104}
       
   457     \x{105}
       
   458     \x{109}  
       
   459     ** Failers
       
   460     \x{100}
       
   461     \x{10a} 
       
   462     
       
   463 /[z-\x{100}]/8iDZ 
       
   464     Z
       
   465     z
       
   466     \x{39c}
       
   467     \x{178}
       
   468     |
       
   469     \x{80}
       
   470     \x{ff}
       
   471     \x{100}
       
   472     \x{101} 
       
   473     ** Failers
       
   474     \x{102}
       
   475     Y
       
   476     y           
       
   477 
       
   478 /[z-\x{100}]/8DZi
       
   479 
       
   480 /^\X/8
       
   481     A
       
   482     A\x{300}BC 
       
   483     A\x{300}\x{301}\x{302}BC 
       
   484     *** Failers
       
   485     \x{300}  
       
   486 
       
   487 /^[\X]/8
       
   488     X123
       
   489     *** Failers
       
   490     AXYZ
       
   491 
       
   492 /^(\X*)C/8
       
   493     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
       
   494     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
       
   495 
       
   496 /^(\X*?)C/8
       
   497     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
       
   498     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
       
   499 
       
   500 /^(\X*)(.)/8
       
   501     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
       
   502     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
       
   503 
       
   504 /^(\X*?)(.)/8
       
   505     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
       
   506     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
       
   507 
       
   508 /^\X(.)/8
       
   509     *** Failers
       
   510     A\x{300}\x{301}\x{302}
       
   511 
       
   512 /^\X{2,3}(.)/8
       
   513     A\x{300}\x{301}B\x{300}X
       
   514     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
       
   515     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
       
   516     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
       
   517     
       
   518 /^\X{2,3}?(.)/8
       
   519     A\x{300}\x{301}B\x{300}X
       
   520     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
       
   521     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
       
   522     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
       
   523     
       
   524 /^\p{Han}+/8
       
   525     \x{2e81}\x{3007}\x{2f804}\x{31a0}
       
   526     ** Failers
       
   527     \x{2e7f}  
       
   528 
       
   529 /^\P{Katakana}+/8
       
   530     \x{3105}
       
   531     ** Failers
       
   532     \x{30ff}  
       
   533 
       
   534 /^[\p{Arabic}]/8
       
   535     \x{06e9}
       
   536     \x{060b}
       
   537     ** Failers
       
   538     X\x{06e9}   
       
   539 
       
   540 /^[\P{Yi}]/8
       
   541     \x{2f800}
       
   542     ** Failers
       
   543     \x{a014}
       
   544     \x{a4c6}   
       
   545     
       
   546 /^\p{Any}X/8
       
   547     AXYZ
       
   548     \x{1234}XYZ 
       
   549     ** Failers
       
   550     X  
       
   551     
       
   552 /^\P{Any}X/8
       
   553     ** Failers
       
   554     AX
       
   555     
       
   556 /^\p{Any}?X/8
       
   557     XYZ
       
   558     AXYZ
       
   559     \x{1234}XYZ 
       
   560     ** Failers
       
   561     ABXYZ   
       
   562 
       
   563 /^\P{Any}?X/8
       
   564     XYZ
       
   565     ** Failers
       
   566     AXYZ
       
   567     \x{1234}XYZ 
       
   568     ABXYZ   
       
   569 
       
   570 /^\p{Any}+X/8
       
   571     AXYZ
       
   572     \x{1234}XYZ
       
   573     A\x{1234}XYZ
       
   574     ** Failers
       
   575     XYZ
       
   576 
       
   577 /^\P{Any}+X/8
       
   578     ** Failers
       
   579     AXYZ
       
   580     \x{1234}XYZ
       
   581     A\x{1234}XYZ
       
   582     XYZ
       
   583 
       
   584 /^\p{Any}*X/8
       
   585     XYZ
       
   586     AXYZ
       
   587     \x{1234}XYZ
       
   588     A\x{1234}XYZ
       
   589     ** Failers
       
   590 
       
   591 /^\P{Any}*X/8
       
   592     XYZ
       
   593     ** Failers
       
   594     AXYZ
       
   595     \x{1234}XYZ
       
   596     A\x{1234}XYZ
       
   597 
       
   598 /^[\p{Any}]X/8
       
   599     AXYZ
       
   600     \x{1234}XYZ 
       
   601     ** Failers
       
   602     X  
       
   603     
       
   604 /^[\P{Any}]X/8
       
   605     ** Failers
       
   606     AX
       
   607     
       
   608 /^[\p{Any}]?X/8
       
   609     XYZ
       
   610     AXYZ
       
   611     \x{1234}XYZ 
       
   612     ** Failers
       
   613     ABXYZ   
       
   614 
       
   615 /^[\P{Any}]?X/8
       
   616     XYZ
       
   617     ** Failers
       
   618     AXYZ
       
   619     \x{1234}XYZ 
       
   620     ABXYZ   
       
   621 
       
   622 /^[\p{Any}]+X/8
       
   623     AXYZ
       
   624     \x{1234}XYZ
       
   625     A\x{1234}XYZ
       
   626     ** Failers
       
   627     XYZ
       
   628 
       
   629 /^[\P{Any}]+X/8
       
   630     ** Failers
       
   631     AXYZ
       
   632     \x{1234}XYZ
       
   633     A\x{1234}XYZ
       
   634     XYZ
       
   635 
       
   636 /^[\p{Any}]*X/8
       
   637     XYZ
       
   638     AXYZ
       
   639     \x{1234}XYZ
       
   640     A\x{1234}XYZ
       
   641     ** Failers
       
   642 
       
   643 /^[\P{Any}]*X/8
       
   644     XYZ
       
   645     ** Failers
       
   646     AXYZ
       
   647     \x{1234}XYZ
       
   648     A\x{1234}XYZ
       
   649 
       
   650 /^\p{Any}{3,5}?/8
       
   651     abcdefgh
       
   652     \x{1234}\n\r\x{3456}xyz 
       
   653 
       
   654 /^\p{Any}{3,5}/8
       
   655     abcdefgh
       
   656     \x{1234}\n\r\x{3456}xyz 
       
   657 
       
   658 /^\P{Any}{3,5}?/8
       
   659     ** Failers
       
   660     abcdefgh
       
   661     \x{1234}\n\r\x{3456}xyz 
       
   662 
       
   663 /^\p{L&}X/8
       
   664      AXY
       
   665      aXY
       
   666      \x{1c5}XY
       
   667      ** Failers
       
   668      \x{1bb}XY
       
   669      \x{2b0}XY
       
   670      !XY      
       
   671 
       
   672 /^[\p{L&}]X/8
       
   673      AXY
       
   674      aXY
       
   675      \x{1c5}XY
       
   676      ** Failers
       
   677      \x{1bb}XY
       
   678      \x{2b0}XY
       
   679      !XY      
       
   680 
       
   681 /^\p{L&}+X/8
       
   682      AXY
       
   683      aXY
       
   684      AbcdeXyz 
       
   685      \x{1c5}AbXY
       
   686      abcDEXypqreXlmn 
       
   687      ** Failers
       
   688      \x{1bb}XY
       
   689      \x{2b0}XY
       
   690      !XY      
       
   691 
       
   692 /^[\p{L&}]+X/8
       
   693      AXY
       
   694      aXY
       
   695      AbcdeXyz 
       
   696      \x{1c5}AbXY
       
   697      abcDEXypqreXlmn 
       
   698      ** Failers
       
   699      \x{1bb}XY
       
   700      \x{2b0}XY
       
   701      !XY      
       
   702 
       
   703 /^\p{L&}+?X/8
       
   704      AXY
       
   705      aXY
       
   706      AbcdeXyz 
       
   707      \x{1c5}AbXY
       
   708      abcDEXypqreXlmn 
       
   709      ** Failers
       
   710      \x{1bb}XY
       
   711      \x{2b0}XY
       
   712      !XY      
       
   713 
       
   714 /^[\p{L&}]+?X/8
       
   715      AXY
       
   716      aXY
       
   717      AbcdeXyz 
       
   718      \x{1c5}AbXY
       
   719      abcDEXypqreXlmn 
       
   720      ** Failers
       
   721      \x{1bb}XY
       
   722      \x{2b0}XY
       
   723      !XY      
       
   724 
       
   725 /^\P{L&}X/8
       
   726      !XY
       
   727      \x{1bb}XY
       
   728      \x{2b0}XY
       
   729      ** Failers
       
   730      \x{1c5}XY
       
   731      AXY      
       
   732 
       
   733 /^[\P{L&}]X/8
       
   734      !XY
       
   735      \x{1bb}XY
       
   736      \x{2b0}XY
       
   737      ** Failers
       
   738      \x{1c5}XY
       
   739      AXY      
       
   740 
       
   741 /^(\p{Z}[^\p{C}\p{Z}]+)*$/
       
   742     \xa0!
       
   743 
       
   744 /^[\pL](abc)(?1)/
       
   745     AabcabcYZ    
       
   746 
       
   747 /([\pL]=(abc))*X/
       
   748     L=abcX
       
   749 
       
   750 /The next two should be Perl-compatible, but it fails to match \x{e0}. PCRE
       
   751 will match it only with UCP support, because without that it has no notion
       
   752 of case for anything other than the ASCII letters. / 
       
   753 
       
   754 /((?i)[\x{c0}])/8
       
   755     \x{c0}
       
   756     \x{e0} 
       
   757 
       
   758 /(?i:[\x{c0}])/8
       
   759     \x{c0}
       
   760     \x{e0} 
       
   761     
       
   762 /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
       
   763     \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
       
   764 
       
   765 /The next two are special cases where the lengths of the different cases of the 
       
   766 same character differ. The first went wrong with heap frame storage; the 2nd
       
   767 was broken in all cases./
       
   768 
       
   769 /^\x{023a}+?(\x{0130}+)/8i
       
   770   \x{023a}\x{2c65}\x{0130}
       
   771   
       
   772 /^\x{023a}+([^X])/8i
       
   773   \x{023a}\x{2c65}X
       
   774 
       
   775 /Check property support in non-UTF-8 mode/
       
   776  
       
   777 /\p{L}{4}/
       
   778     123abcdefg
       
   779     123abc\xc4\xc5zz
       
   780 
       
   781 /\X{1,3}\d/
       
   782   \x8aBCD
       
   783   
       
   784 /\X?\d/
       
   785   \x8aBCD 
       
   786 
       
   787 /\P{L}?\d/
       
   788   \x8aBCD 
       
   789 
       
   790 /[\PPP\x8a]{1,}\x80/
       
   791     A\x80
       
   792 
       
   793 /(?:[\PPa*]*){8,}/
       
   794 
       
   795 /[\P{Any}]/BZ
       
   796 
       
   797 /[\P{Any}\E]/BZ
       
   798 
       
   799 /(\P{Yi}+\277)/
       
   800 
       
   801 /(\P{Yi}+\277)?/
       
   802 
       
   803 /(?<=\P{Yi}{3}A)X/
       
   804 
       
   805 /\p{Yi}+(\P{Yi}+)(?1)/
       
   806 
       
   807 /(\P{Yi}{2}\277)?/
       
   808 
       
   809 /[\P{Yi}A]/
       
   810 
       
   811 /[\P{Yi}\P{Yi}\P{Yi}A]/
       
   812 
       
   813 /[^\P{Yi}A]/
       
   814 
       
   815 /[^\P{Yi}\P{Yi}\P{Yi}A]/
       
   816 
       
   817 /(\P{Yi}*\277)*/
       
   818 
       
   819 /(\P{Yi}*?\277)*/
       
   820 
       
   821 /(\p{Yi}*+\277)*/
       
   822 
       
   823 /(\P{Yi}?\277)*/
       
   824 
       
   825 /(\P{Yi}??\277)*/
       
   826 
       
   827 /(\p{Yi}?+\277)*/
       
   828 
       
   829 /(\P{Yi}{0,3}\277)*/
       
   830 
       
   831 /(\P{Yi}{0,3}?\277)*/
       
   832 
       
   833 /(\p{Yi}{0,3}+\277)*/
       
   834 
       
   835 /^[\p{Arabic}]/8
       
   836     \x{60e} 
       
   837     \x{656} 
       
   838     \x{657} 
       
   839     \x{658} 
       
   840     \x{659} 
       
   841     \x{65a} 
       
   842     \x{65b} 
       
   843     \x{65c} 
       
   844     \x{65d} 
       
   845     \x{65e} 
       
   846     \x{66a} 
       
   847     \x{6e9} 
       
   848     \x{6ef}
       
   849     \x{6fa}  
       
   850     ** Failers
       
   851     \x{600}
       
   852     \x{650}
       
   853     \x{651}  
       
   854     \x{652}  
       
   855     \x{653}  
       
   856     \x{654} 
       
   857     \x{655} 
       
   858     \x{65f}  
       
   859     
       
   860 /^\p{Cyrillic}/8
       
   861     \x{1d2b} 
       
   862     
       
   863 /^\p{Common}/8
       
   864     \x{589}
       
   865     \x{60c}
       
   866     \x{61f}  
       
   867     \x{964}
       
   868     \x{965}  
       
   869     \x{970}  
       
   870 
       
   871 /^\p{Inherited}/8
       
   872     \x{64b}
       
   873     \x{654}
       
   874     \x{655}
       
   875     \x{200c} 
       
   876     ** Failers
       
   877     \x{64a}
       
   878     \x{656}     
       
   879 
       
   880 /^\p{Shavian}/8
       
   881     \x{10450}
       
   882     \x{1047f}
       
   883     
       
   884 /^\p{Deseret}/8
       
   885     \x{10400}
       
   886     \x{1044f}
       
   887     
       
   888 /^\p{Osmanya}/8
       
   889     \x{10480}
       
   890     \x{1049d}
       
   891     \x{104a0}
       
   892     \x{104a9}
       
   893     ** Failers
       
   894     \x{1049e}
       
   895     \x{1049f}
       
   896     \x{104aa}           
       
   897 
       
   898 /\p{Zl}{2,3}+/8BZ
       
   899     \xe2\x80\xa8\xe2\x80\xa8
       
   900     \x{2028}\x{2028}\x{2028}
       
   901     
       
   902 /\p{Zl}/8BZ
       
   903 
       
   904 /\p{Lu}{3}+/8BZ
       
   905 
       
   906 /\pL{2}+/8BZ
       
   907 
       
   908 /\p{Cc}{2}+/8BZ
       
   909 
       
   910 /\x{c0}+\x{116}+/8i
       
   911     \x{c0}\x{e0}\x{116}\x{117}
       
   912 
       
   913 /[\x{c0}\x{116}]+/8i
       
   914     \x{c0}\x{e0}\x{116}\x{117}
       
   915 
       
   916 /\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
       
   917     \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
       
   918 
       
   919 /\x{a77d}\x{1d79}/8i
       
   920     \x{a77d}\x{1d79}
       
   921     \x{1d79}\x{a77d} 
       
   922 
       
   923 /\x{a77d}\x{1d79}/8
       
   924     \x{a77d}\x{1d79}
       
   925     ** Failers 
       
   926     \x{1d79}\x{a77d} 
       
   927 
       
   928 /(A)\1/8i
       
   929     AA
       
   930     Aa
       
   931     aa
       
   932     aA
       
   933 
       
   934 /(\x{de})\1/8i
       
   935     \x{de}\x{de}
       
   936     \x{de}\x{fe}
       
   937     \x{fe}\x{fe}
       
   938     \x{fe}\x{de}
       
   939 
       
   940 /(\x{10a})\1/8i
       
   941     \x{10a}\x{10a}
       
   942     \x{10a}\x{10b}
       
   943     \x{10b}\x{10b}
       
   944     \x{10b}\x{10a}
       
   945 
       
   946 / End of testinput6 /