/[pcre]/code/trunk/testdata/testoutput6
ViewVC logotype

Diff of /code/trunk/testdata/testoutput6

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 207 by ph10, Mon Aug 6 09:32:14 2007 UTC revision 448 by ph10, Tue Sep 15 19:11:48 2009 UTC
# Line 98  No match Line 98  No match
98      \x{09f}      \x{09f}
99  No match  No match
100    
 /^\p{Cs}/8  
     \x{dfff}  
  0: \x{dfff}  
     ** Failers  
 No match  
     \x{09f}  
 No match  
   
101  /^\p{Ll}/8  /^\p{Ll}/8
102      a      a
103   0: a   0: a
# Line 113  No match Line 105  No match
105  No match  No match
106      Z      Z
107  No match  No match
108      \x{dfff}      \x{e000}
109  No match  No match
110    
111  /^\p{Lm}/8  /^\p{Lm}/8
# Line 338  No match Line 330  No match
330      \x{f3b}      \x{f3b}
331  No match  No match
332    
 /^\p{Sc}+/8  
     $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}  
  0: $\x{a2}\x{a3}\x{a4}\x{a5}  
     \x{9f2}  
  0: \x{9f2}  
     ** Failers  
 No match  
     X  
 No match  
     \x{2c2}  
 No match  
   
333  /^\p{Sk}/8  /^\p{Sk}/8
334      \x{2c2}      \x{2c2}
335   0: \x{2c2}   0: \x{2c2}
# Line 402  No match Line 382  No match
382      \x{2028}      \x{2028}
383  No match  No match
384    
 /^\p{Zs}/8  
     \ \  
  0:  
     \x{a0}  
  0: \x{a0}  
     \x{1680}  
  0: \x{1680}  
     \x{180e}  
  0: \x{180e}  
     \x{2000}  
  0: \x{2000}  
     \x{2001}  
  0: \x{2001}  
     ** Failers  
 No match  
     \x{2028}  
 No match  
     \x{200d}  
 No match  
   
385  /\p{Nd}+(..)/8  /\p{Nd}+(..)/8
386        \x{660}\x{661}\x{662}ABC        \x{660}\x{661}\x{662}ABC
387   0: \x{660}\x{661}\x{662}AB   0: \x{660}\x{661}\x{662}AB
# Line 494  No match Line 454  No match
454        \x{660}\x{661}\x{662}ABC        \x{660}\x{661}\x{662}ABC
455  No match  No match
456    
 /\p{Lu}/8i  
     A  
  0: A  
     a\x{10a0}B  
  0: \x{10a0}  
     ** Failers  
  0: F  
     a  
 No match  
     \x{1d00}  
 No match  
   
 /\p{^Lu}/8i  
     1234  
  0: 1  
     ** Failers  
  0: *  
     ABC  
 No match  
   
 /\P{Lu}/8i  
     1234  
  0: 1  
     ** Failers  
  0: *  
     ABC  
 No match  
   
457  /(?<=A\p{Nd})XYZ/8  /(?<=A\p{Nd})XYZ/8
458      A2XYZ      A2XYZ
459   0: XYZ   0: XYZ
# Line 548  No match Line 480  No match
480      WXYZ      WXYZ
481  No match  No match
482    
 /[\p{L}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [\p{L}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 No options  
 No first char  
 No need char  
   
 /[\p{^L}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [\P{L}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 No options  
 No first char  
 No need char  
   
 /[\P{L}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [\P{L}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 No options  
 No first char  
 No need char  
   
 /[\P{^L}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [\p{L}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 No options  
 No first char  
 No need char  
   
 /[abc\p{L}\x{0660}]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [a-c\p{L}\x{660}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
   
 /[\p{Nd}]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [\p{Nd}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
     1234  
  0: 1  
   
 /[\p{Nd}+-]+/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [+\-\p{Nd}]+  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
     1234  
  0: 1234  
     12-34  
  0: 12-34  
     12+\x{661}-34  
  0: 12+\x{661}-34  
     ** Failers  
 No match  
     abcd  
 No match  
   
483  /[\P{Nd}]+/8  /[\P{Nd}]+/8
484      abcd      abcd
485   0: abcd   0: abcd
# Line 725  No match Line 560  No match
560      ABC      ABC
561  No match  No match
562    
 /\p{Ll}/8i  
     a  
  0: a  
     Az  
  0: z  
     ** Failers  
  0: a  
     ABC  
 No match  
   
 /^\x{c0}$/8i  
     \x{c0}  
  0: \x{c0}  
     \x{e0}  
  0: \x{e0}  
   
 /^\x{e0}$/8i  
     \x{c0}  
  0: \x{c0}  
     \x{e0}  
  0: \x{e0}  
   
563  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
564      A\x{391}\x{10427}\x{ff3a}\x{1fb0}      A\x{391}\x{10427}\x{ff3a}\x{1fb0}
565   0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}   0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
# Line 777  No match Line 590  No match
590      A\x{391}\x{10427}\x{ff3a}\x{1fb8}      A\x{391}\x{10427}\x{ff3a}\x{1fb8}
591   0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}   0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
592    
 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iDZ  
 ------------------------------------------------------------------  
         Bra  
      NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: caseless utf8  
 First char = 'A' (caseless)  
 No need char  
   
 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         A\x{391}\x{10427}\x{ff3a}\x{1fb0}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 'A'  
 Need char = 176  
   
 /AB\x{1fb0}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         AB\x{1fb0}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 'A'  
 Need char = 176  
   
 /AB\x{1fb0}/8DZi  
 ------------------------------------------------------------------  
         Bra  
      NC AB\x{1fb0}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: caseless utf8  
 First char = 'A' (caseless)  
 Need char = 'B' (caseless)  
   
593  /\x{391}+/8i  /\x{391}+/8i
594      \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}      \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
595   0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}   0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
# Line 849  Need char = 'B' (caseless) Line 614  Need char = 'B' (caseless)
614      \x{ff5a}      \x{ff5a}
615   0: \x{ff5a}   0: \x{ff5a}
616    
 /[\x{c0}\x{391}]/8i  
     \x{c0}  
  0: \x{c0}  
     \x{e0}  
  0: \x{e0}  
   
 /[\x{105}-\x{109}]/8iDZ  
 ------------------------------------------------------------------  
         Bra  
         [\x{104}-\x{109}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: caseless utf8  
 No first char  
 No need char  
     \x{104}  
  0: \x{104}  
     \x{105}  
  0: \x{105}  
     \x{109}  
  0: \x{109}  
     ** Failers  
 No match  
     \x{100}  
 No match  
     \x{10a}  
 No match  
   
 /[z-\x{100}]/8iDZ  
 ------------------------------------------------------------------  
         Bra  
         [Z\x{39c}\x{178}z-\x{101}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: caseless utf8  
 No first char  
 No need char  
     Z  
  0: Z  
     z  
  0: z  
     \x{39c}  
  0: \x{39c}  
     \x{178}  
  0: \x{178}  
     |  
  0: |  
     \x{80}  
  0: \x{80}  
     \x{ff}  
  0: \x{ff}  
     \x{100}  
  0: \x{100}  
     \x{101}  
  0: \x{101}  
     ** Failers  
 No match  
     \x{102}  
 No match  
     Y  
 No match  
     y  
 No match  
   
 /[z-\x{100}]/8DZi  
 ------------------------------------------------------------------  
         Bra  
         [Z\x{39c}\x{178}z-\x{101}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: caseless utf8  
 No first char  
 No need char  
   
617  /^\X/8  /^\X/8
618      A      A
619   0: A   0: A
# Line 1408  No match Line 1093  No match
1093   1: L=abc   1: L=abc
1094   2: abc   2: abc
1095    
 /The next two should be Perl-compatible, but it fails to match \x{e0}. PCRE  
 will match it only with UCP support, because without that it has no notion  
 of case for anything other than the ASCII letters. /  
   
 /((?i)[\x{c0}])/8  
     \x{c0}  
  0: \x{c0}  
  1: \x{c0}  
     \x{e0}  
  0: \x{e0}  
  1: \x{e0}  
   
 /(?i:[\x{c0}])/8  
     \x{c0}  
  0: \x{c0}  
     \x{e0}  
  0: \x{e0}  
   
1096  /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8  /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
1097      \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}      \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1098   0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}   0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1099    
 /The next two are special cases where the lengths of the different cases of the  
 same character differ. The first went wrong with heap fram storage; the 2nd  
 was broken in all cases./  
   
 /^\x{023a}+?(\x{0130}+)/8i  
   \x{023a}\x{2c65}\x{0130}  
  0: \x{23a}\x{2c65}\x{130}  
  1: \x{130}  
   
 /^\x{023a}+([^X])/8i  
   \x{023a}\x{2c65}X  
  0: \x{23a}\x{2c65}  
  1: \x{2c65}  
   
1100  /Check property support in non-UTF-8 mode/  /Check property support in non-UTF-8 mode/
1101    
1102  /\p{L}{4}/  /\p{L}{4}/
# Line 1464  No match Line 1117  No match
1117    \x8aBCD    \x8aBCD
1118  No match  No match
1119    
1120    /[\PPP\x8a]{1,}\x80/
1121        A\x80
1122     0: A\x80
1123    
1124    /^[\p{Arabic}]/8
1125        \x{60e}
1126     0: \x{60e}
1127        \x{656}
1128     0: \x{656}
1129        \x{657}
1130     0: \x{657}
1131        \x{658}
1132     0: \x{658}
1133        \x{659}
1134     0: \x{659}
1135        \x{65a}
1136     0: \x{65a}
1137        \x{65b}
1138     0: \x{65b}
1139        \x{65c}
1140     0: \x{65c}
1141        \x{65d}
1142     0: \x{65d}
1143        \x{65e}
1144     0: \x{65e}
1145        \x{66a}
1146     0: \x{66a}
1147        \x{6e9}
1148     0: \x{6e9}
1149        \x{6ef}
1150     0: \x{6ef}
1151        \x{6fa}
1152     0: \x{6fa}
1153        ** Failers
1154    No match
1155        \x{600}
1156    No match
1157        \x{650}
1158    No match
1159        \x{651}
1160    No match
1161        \x{652}
1162    No match
1163        \x{653}
1164    No match
1165        \x{654}
1166    No match
1167        \x{655}
1168    No match
1169        \x{65f}
1170    No match
1171    
1172    /^\p{Cyrillic}/8
1173        \x{1d2b}
1174     0: \x{1d2b}
1175    
1176    /^\p{Common}/8
1177        \x{589}
1178     0: \x{589}
1179        \x{60c}
1180     0: \x{60c}
1181        \x{61f}
1182     0: \x{61f}
1183        \x{964}
1184     0: \x{964}
1185        \x{965}
1186     0: \x{965}
1187        \x{970}
1188     0: \x{970}
1189    
1190    /^\p{Inherited}/8
1191        \x{64b}
1192     0: \x{64b}
1193        \x{654}
1194     0: \x{654}
1195        \x{655}
1196     0: \x{655}
1197        \x{200c}
1198     0: \x{200c}
1199        ** Failers
1200    No match
1201        \x{64a}
1202    No match
1203        \x{656}
1204    No match
1205    
1206    /^\p{Shavian}/8
1207        \x{10450}
1208     0: \x{10450}
1209        \x{1047f}
1210     0: \x{1047f}
1211    
1212    /^\p{Deseret}/8
1213        \x{10400}
1214     0: \x{10400}
1215        \x{1044f}
1216     0: \x{1044f}
1217    
1218    /^\p{Osmanya}/8
1219        \x{10480}
1220     0: \x{10480}
1221        \x{1049d}
1222     0: \x{1049d}
1223        \x{104a0}
1224     0: \x{104a0}
1225        \x{104a9}
1226     0: \x{104a9}
1227        ** Failers
1228    No match
1229        \x{1049e}
1230    No match
1231        \x{1049f}
1232    No match
1233        \x{104aa}
1234    No match
1235    
1236    /\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
1237        \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1238     0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1239    
1240    /\x{a77d}\x{1d79}/8i
1241        \x{a77d}\x{1d79}
1242     0: \x{a77d}\x{1d79}
1243        \x{1d79}\x{a77d}
1244     0: \x{1d79}\x{a77d}
1245    
1246    /\x{a77d}\x{1d79}/8
1247        \x{a77d}\x{1d79}
1248     0: \x{a77d}\x{1d79}
1249        ** Failers
1250    No match
1251        \x{1d79}\x{a77d}
1252    No match
1253    
1254    /(A)\1/8i
1255        AA
1256     0: AA
1257     1: A
1258        Aa
1259     0: Aa
1260     1: A
1261        aa
1262     0: aa
1263     1: a
1264        aA
1265     0: aA
1266     1: a
1267    
1268    /(\x{10a})\1/8i
1269        \x{10a}\x{10a}
1270     0: \x{10a}\x{10a}
1271     1: \x{10a}
1272        \x{10a}\x{10b}
1273     0: \x{10a}\x{10b}
1274     1: \x{10a}
1275        \x{10b}\x{10b}
1276     0: \x{10b}\x{10b}
1277     1: \x{10b}
1278        \x{10b}\x{10a}
1279     0: \x{10b}\x{10a}
1280     1: \x{10b}
1281    
1282    /The next two tests are for property support in non-UTF-8 mode/
1283    
1284    /(?:\p{Lu}|\x20)+/
1285        \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1286     0: A P\xc2T\xc9 TODAY
1287    
1288    /[\p{Lu}\x20]+/
1289        \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1290     0: A P\xc2T\xc9 TODAY
1291    
1292  / End of testinput6 /  / End of testinput6 /

Legend:
Removed from v.207  
changed lines
  Added in v.448

  ViewVC Help
Powered by ViewVC 1.1.5