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