/[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 83 by nigel, Sat Feb 24 21:41:06 2007 UTC revision 426 by ph10, Wed Aug 26 15:38:32 2009 UTC
# Line 1  Line 1 
 PCRE version 6.3 15-Aug-2005  
   
1  /^\pC\pL\pM\pN\pP\pS\pZ</8  /^\pC\pL\pM\pN\pP\pS\pZ</8
2      \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<      \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
3   0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<   0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
# Line 85  No match Line 83  No match
83  No match  No match
84    
85  /^\p{Cn}/8  /^\p{Cn}/8
86        \x{e0000}
87     0: \x{e0000}
88      ** Failers      ** Failers
89  No match  No match
90      \x{09f}      \x{09f}
# Line 99  No match Line 99  No match
99  No match  No match
100    
101  /^\p{Cs}/8  /^\p{Cs}/8
102      \x{dfff}      \?\x{dfff}
103   0: \x{dfff}   0: \x{dfff}
104      ** Failers      ** Failers
105  No match  No match
# Line 113  No match Line 113  No match
113  No match  No match
114      Z      Z
115  No match  No match
116      \x{dfff}      \x{e000}
117  No match  No match
118    
119  /^\p{Lm}/8  /^\p{Lm}/8
# Line 127  No match Line 127  No match
127  /^\p{Lo}/8  /^\p{Lo}/8
128      \x{1bb}      \x{1bb}
129   0: \x{1bb}   0: \x{1bb}
130        \x{3400}
131     0: \x{3400}
132        \x{3401}
133     0: \x{3401}
134        \x{4d00}
135     0: \x{4d00}
136        \x{4db4}
137     0: \x{4db4}
138        \x{4db5}
139     0: \x{4db5}
140      ** Failers      ** Failers
141  No match  No match
142      a      a
143  No match  No match
144      \x{2b0}      \x{2b0}
145  No match  No match
146        \x{4db6}
147    No match
148    
149  /^\p{Lt}/8  /^\p{Lt}/8
150      \x{1c5}      \x{1c5}
# Line 536  No match Line 548  No match
548      WXYZ      WXYZ
549  No match  No match
550    
551  /[\p{L}]/D  /[\p{L}]/DZ
552  ------------------------------------------------------------------  ------------------------------------------------------------------
553    0  10 Bra 0          Bra
554    3     [\p{L}]          [\p{L}]
555   10  10 Ket          Ket
556   13     End          End
557  ------------------------------------------------------------------  ------------------------------------------------------------------
558  Capturing subpattern count = 0  Capturing subpattern count = 0
559  No options  No options
560  No first char  No first char
561  No need char  No need char
562    
563  /[\p{^L}]/D  /[\p{^L}]/DZ
564  ------------------------------------------------------------------  ------------------------------------------------------------------
565    0  10 Bra 0          Bra
566    3     [\P{L}]          [\P{L}]
567   10  10 Ket          Ket
568   13     End          End
569  ------------------------------------------------------------------  ------------------------------------------------------------------
570  Capturing subpattern count = 0  Capturing subpattern count = 0
571  No options  No options
572  No first char  No first char
573  No need char  No need char
574    
575  /[\P{L}]/D  /[\P{L}]/DZ
576  ------------------------------------------------------------------  ------------------------------------------------------------------
577    0  10 Bra 0          Bra
578    3     [\P{L}]          [\P{L}]
579   10  10 Ket          Ket
580   13     End          End
581  ------------------------------------------------------------------  ------------------------------------------------------------------
582  Capturing subpattern count = 0  Capturing subpattern count = 0
583  No options  No options
584  No first char  No first char
585  No need char  No need char
586    
587  /[\P{^L}]/D  /[\P{^L}]/DZ
588  ------------------------------------------------------------------  ------------------------------------------------------------------
589    0  10 Bra 0          Bra
590    3     [\p{L}]          [\p{L}]
591   10  10 Ket          Ket
592   13     End          End
593  ------------------------------------------------------------------  ------------------------------------------------------------------
594  Capturing subpattern count = 0  Capturing subpattern count = 0
595  No options  No options
596  No first char  No first char
597  No need char  No need char
598    
599  /[abc\p{L}\x{0660}]/8D  /[abc\p{L}\x{0660}]/8DZ
600  ------------------------------------------------------------------  ------------------------------------------------------------------
601    0  45 Bra 0          Bra
602    3     [a-c\p{L}\x{660}]          [a-c\p{L}\x{660}]
603   45  45 Ket          Ket
604   48     End          End
605  ------------------------------------------------------------------  ------------------------------------------------------------------
606  Capturing subpattern count = 0  Capturing subpattern count = 0
607  Options: utf8  Options: utf8
608  No first char  No first char
609  No need char  No need char
610    
611  /[\p{Nd}]/8DM  /[\p{Nd}]/8DZ
 Memory allocation (code space): 46  
612  ------------------------------------------------------------------  ------------------------------------------------------------------
613    0  10 Bra 0          Bra
614    3     [\p{Nd}]          [\p{Nd}]
615   10  10 Ket          Ket
616   13     End          End
617  ------------------------------------------------------------------  ------------------------------------------------------------------
618  Capturing subpattern count = 0  Capturing subpattern count = 0
619  Options: utf8  Options: utf8
# Line 611  No need char Line 622  No need char
622      1234      1234
623   0: 1   0: 1
624    
625  /[\p{Nd}+-]+/8DM  /[\p{Nd}+-]+/8DZ
 Memory allocation (code space): 47  
626  ------------------------------------------------------------------  ------------------------------------------------------------------
627    0  43 Bra 0          Bra
628    3     [+\-\p{Nd}]+          [+\-\p{Nd}]+
629   43  43 Ket          Ket
630   46     End          End
631  ------------------------------------------------------------------  ------------------------------------------------------------------
632  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
633  Options: utf8  Options: utf8
634  No first char  No first char
635  No need char  No need char
# Line 767  No match Line 776  No match
776      A\x{391}\x{10427}\x{ff3a}\x{1fb8}      A\x{391}\x{10427}\x{ff3a}\x{1fb8}
777   0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}   0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
778    
779  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iD  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iDZ
780  ------------------------------------------------------------------  ------------------------------------------------------------------
781    0  21 Bra 0          Bra
782    3  NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}       NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
783   21  21 Ket          Ket
784   24     End          End
785  ------------------------------------------------------------------  ------------------------------------------------------------------
786  Capturing subpattern count = 0  Capturing subpattern count = 0
787  Options: caseless utf8  Options: caseless utf8
788  First char = 'A' (caseless)  First char = 'A' (caseless)
789  No need char  No need char
790    
791  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8D  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8DZ
792  ------------------------------------------------------------------  ------------------------------------------------------------------
793    0  21 Bra 0          Bra
794    3     A\x{391}\x{10427}\x{ff3a}\x{1fb0}          A\x{391}\x{10427}\x{ff3a}\x{1fb0}
795   21  21 Ket          Ket
796   24     End          End
797  ------------------------------------------------------------------  ------------------------------------------------------------------
798  Capturing subpattern count = 0  Capturing subpattern count = 0
799  Options: utf8  Options: utf8
800  First char = 'A'  First char = 'A'
801  Need char = 176  Need char = 176
802    
803  /AB\x{1fb0}/8D  /AB\x{1fb0}/8DZ
804  ------------------------------------------------------------------  ------------------------------------------------------------------
805    0  11 Bra 0          Bra
806    3     AB\x{1fb0}          AB\x{1fb0}
807   11  11 Ket          Ket
808   14     End          End
809  ------------------------------------------------------------------  ------------------------------------------------------------------
810  Capturing subpattern count = 0  Capturing subpattern count = 0
811  Options: utf8  Options: utf8
812  First char = 'A'  First char = 'A'
813  Need char = 176  Need char = 176
814    
815  /AB\x{1fb0}/8Di  /AB\x{1fb0}/8DZi
816  ------------------------------------------------------------------  ------------------------------------------------------------------
817    0  11 Bra 0          Bra
818    3  NC AB\x{1fb0}       NC AB\x{1fb0}
819   11  11 Ket          Ket
820   14     End          End
821  ------------------------------------------------------------------  ------------------------------------------------------------------
822  Capturing subpattern count = 0  Capturing subpattern count = 0
823  Options: caseless utf8  Options: caseless utf8
# Line 845  Need char = 'B' (caseless) Line 854  Need char = 'B' (caseless)
854      \x{e0}      \x{e0}
855   0: \x{e0}   0: \x{e0}
856    
857  /[\x{105}-\x{109}]/8iD  /[\x{105}-\x{109}]/8iDZ
858  ------------------------------------------------------------------  ------------------------------------------------------------------
859    0  13 Bra 0          Bra
860    3     [\x{104}-\x{109}]          [\x{104}-\x{109}]
861   13  13 Ket          Ket
862   16     End          End
863  ------------------------------------------------------------------  ------------------------------------------------------------------
864  Capturing subpattern count = 0  Capturing subpattern count = 0
865  Options: caseless utf8  Options: caseless utf8
# Line 869  No match Line 878  No match
878      \x{10a}      \x{10a}
879  No match  No match
880    
881  /[z-\x{100}]/8iD  /[z-\x{100}]/8iDZ
882  ------------------------------------------------------------------  ------------------------------------------------------------------
883    0  20 Bra 0          Bra
884    3     [Z\x{39c}\x{178}z-\x{101}]          [Z\x{39c}\x{178}z-\x{101}]
885   20  20 Ket          Ket
886   23     End          End
887  ------------------------------------------------------------------  ------------------------------------------------------------------
888  Capturing subpattern count = 0  Capturing subpattern count = 0
889  Options: caseless utf8  Options: caseless utf8
# Line 907  No match Line 916  No match
916      y      y
917  No match  No match
918    
919  /[z-\x{100}]/8Di  /[z-\x{100}]/8DZi
920  ------------------------------------------------------------------  ------------------------------------------------------------------
921    0  20 Bra 0          Bra
922    3     [Z\x{39c}\x{178}z-\x{101}]          [Z\x{39c}\x{178}z-\x{101}]
923   20  20 Ket          Ket
924   23     End          End
925  ------------------------------------------------------------------  ------------------------------------------------------------------
926  Capturing subpattern count = 0  Capturing subpattern count = 0
927  Options: caseless utf8  Options: caseless utf8
# Line 1010  No match Line 1019  No match
1019   0: A\x{300}\x{301}B\x{300}C   0: A\x{300}\x{301}B\x{300}C
1020   1: C   1: C
1021    
1022    /^\p{Han}+/8
1023        \x{2e81}\x{3007}\x{2f804}\x{31a0}
1024     0: \x{2e81}\x{3007}\x{2f804}
1025        ** Failers
1026    No match
1027        \x{2e7f}
1028    No match
1029    
1030    /^\P{Katakana}+/8
1031        \x{3105}
1032     0: \x{3105}
1033        ** Failers
1034     0: ** Failers
1035        \x{30ff}
1036    No match
1037    
1038    /^[\p{Arabic}]/8
1039        \x{06e9}
1040     0: \x{6e9}
1041        \x{060b}
1042     0: \x{60b}
1043        ** Failers
1044    No match
1045        X\x{06e9}
1046    No match
1047    
1048    /^[\P{Yi}]/8
1049        \x{2f800}
1050     0: \x{2f800}
1051        ** Failers
1052     0: *
1053        \x{a014}
1054    No match
1055        \x{a4c6}
1056    No match
1057    
1058    /^\p{Any}X/8
1059        AXYZ
1060     0: AX
1061        \x{1234}XYZ
1062     0: \x{1234}X
1063        ** Failers
1064    No match
1065        X
1066    No match
1067    
1068    /^\P{Any}X/8
1069        ** Failers
1070    No match
1071        AX
1072    No match
1073    
1074    /^\p{Any}?X/8
1075        XYZ
1076     0: X
1077        AXYZ
1078     0: AX
1079        \x{1234}XYZ
1080     0: \x{1234}X
1081        ** Failers
1082    No match
1083        ABXYZ
1084    No match
1085    
1086    /^\P{Any}?X/8
1087        XYZ
1088     0: X
1089        ** Failers
1090    No match
1091        AXYZ
1092    No match
1093        \x{1234}XYZ
1094    No match
1095        ABXYZ
1096    No match
1097    
1098    /^\p{Any}+X/8
1099        AXYZ
1100     0: AX
1101        \x{1234}XYZ
1102     0: \x{1234}X
1103        A\x{1234}XYZ
1104     0: A\x{1234}X
1105        ** Failers
1106    No match
1107        XYZ
1108    No match
1109    
1110    /^\P{Any}+X/8
1111        ** Failers
1112    No match
1113        AXYZ
1114    No match
1115        \x{1234}XYZ
1116    No match
1117        A\x{1234}XYZ
1118    No match
1119        XYZ
1120    No match
1121    
1122    /^\p{Any}*X/8
1123        XYZ
1124     0: X
1125        AXYZ
1126     0: AX
1127        \x{1234}XYZ
1128     0: \x{1234}X
1129        A\x{1234}XYZ
1130     0: A\x{1234}X
1131        ** Failers
1132    No match
1133    
1134    /^\P{Any}*X/8
1135        XYZ
1136     0: X
1137        ** Failers
1138    No match
1139        AXYZ
1140    No match
1141        \x{1234}XYZ
1142    No match
1143        A\x{1234}XYZ
1144    No match
1145    
1146    /^[\p{Any}]X/8
1147        AXYZ
1148     0: AX
1149        \x{1234}XYZ
1150     0: \x{1234}X
1151        ** Failers
1152    No match
1153        X
1154    No match
1155    
1156    /^[\P{Any}]X/8
1157        ** Failers
1158    No match
1159        AX
1160    No match
1161    
1162    /^[\p{Any}]?X/8
1163        XYZ
1164     0: X
1165        AXYZ
1166     0: AX
1167        \x{1234}XYZ
1168     0: \x{1234}X
1169        ** Failers
1170    No match
1171        ABXYZ
1172    No match
1173    
1174    /^[\P{Any}]?X/8
1175        XYZ
1176     0: X
1177        ** Failers
1178    No match
1179        AXYZ
1180    No match
1181        \x{1234}XYZ
1182    No match
1183        ABXYZ
1184    No match
1185    
1186    /^[\p{Any}]+X/8
1187        AXYZ
1188     0: AX
1189        \x{1234}XYZ
1190     0: \x{1234}X
1191        A\x{1234}XYZ
1192     0: A\x{1234}X
1193        ** Failers
1194    No match
1195        XYZ
1196    No match
1197    
1198    /^[\P{Any}]+X/8
1199        ** Failers
1200    No match
1201        AXYZ
1202    No match
1203        \x{1234}XYZ
1204    No match
1205        A\x{1234}XYZ
1206    No match
1207        XYZ
1208    No match
1209    
1210    /^[\p{Any}]*X/8
1211        XYZ
1212     0: X
1213        AXYZ
1214     0: AX
1215        \x{1234}XYZ
1216     0: \x{1234}X
1217        A\x{1234}XYZ
1218     0: A\x{1234}X
1219        ** Failers
1220    No match
1221    
1222    /^[\P{Any}]*X/8
1223        XYZ
1224     0: X
1225        ** Failers
1226    No match
1227        AXYZ
1228    No match
1229        \x{1234}XYZ
1230    No match
1231        A\x{1234}XYZ
1232    No match
1233    
1234    /^\p{Any}{3,5}?/8
1235        abcdefgh
1236     0: abc
1237        \x{1234}\n\r\x{3456}xyz
1238     0: \x{1234}\x{0a}\x{0d}
1239    
1240    /^\p{Any}{3,5}/8
1241        abcdefgh
1242     0: abcde
1243        \x{1234}\n\r\x{3456}xyz
1244     0: \x{1234}\x{0a}\x{0d}\x{3456}x
1245    
1246    /^\P{Any}{3,5}?/8
1247        ** Failers
1248    No match
1249        abcdefgh
1250    No match
1251        \x{1234}\n\r\x{3456}xyz
1252    No match
1253    
1254    /^\p{L&}X/8
1255         AXY
1256     0: AX
1257         aXY
1258     0: aX
1259         \x{1c5}XY
1260     0: \x{1c5}X
1261         ** Failers
1262    No match
1263         \x{1bb}XY
1264    No match
1265         \x{2b0}XY
1266    No match
1267         !XY
1268    No match
1269    
1270    /^[\p{L&}]X/8
1271         AXY
1272     0: AX
1273         aXY
1274     0: aX
1275         \x{1c5}XY
1276     0: \x{1c5}X
1277         ** Failers
1278    No match
1279         \x{1bb}XY
1280    No match
1281         \x{2b0}XY
1282    No match
1283         !XY
1284    No match
1285    
1286    /^\p{L&}+X/8
1287         AXY
1288     0: AX
1289         aXY
1290     0: aX
1291         AbcdeXyz
1292     0: AbcdeX
1293         \x{1c5}AbXY
1294     0: \x{1c5}AbX
1295         abcDEXypqreXlmn
1296     0: abcDEXypqreX
1297         ** Failers
1298    No match
1299         \x{1bb}XY
1300    No match
1301         \x{2b0}XY
1302    No match
1303         !XY
1304    No match
1305    
1306    /^[\p{L&}]+X/8
1307         AXY
1308     0: AX
1309         aXY
1310     0: aX
1311         AbcdeXyz
1312     0: AbcdeX
1313         \x{1c5}AbXY
1314     0: \x{1c5}AbX
1315         abcDEXypqreXlmn
1316     0: abcDEXypqreX
1317         ** Failers
1318    No match
1319         \x{1bb}XY
1320    No match
1321         \x{2b0}XY
1322    No match
1323         !XY
1324    No match
1325    
1326    /^\p{L&}+?X/8
1327         AXY
1328     0: AX
1329         aXY
1330     0: aX
1331         AbcdeXyz
1332     0: AbcdeX
1333         \x{1c5}AbXY
1334     0: \x{1c5}AbX
1335         abcDEXypqreXlmn
1336     0: abcDEX
1337         ** Failers
1338    No match
1339         \x{1bb}XY
1340    No match
1341         \x{2b0}XY
1342    No match
1343         !XY
1344    No match
1345    
1346    /^[\p{L&}]+?X/8
1347         AXY
1348     0: AX
1349         aXY
1350     0: aX
1351         AbcdeXyz
1352     0: AbcdeX
1353         \x{1c5}AbXY
1354     0: \x{1c5}AbX
1355         abcDEXypqreXlmn
1356     0: abcDEX
1357         ** Failers
1358    No match
1359         \x{1bb}XY
1360    No match
1361         \x{2b0}XY
1362    No match
1363         !XY
1364    No match
1365    
1366    /^\P{L&}X/8
1367         !XY
1368     0: !X
1369         \x{1bb}XY
1370     0: \x{1bb}X
1371         \x{2b0}XY
1372     0: \x{2b0}X
1373         ** Failers
1374    No match
1375         \x{1c5}XY
1376    No match
1377         AXY
1378    No match
1379    
1380    /^[\P{L&}]X/8
1381         !XY
1382     0: !X
1383         \x{1bb}XY
1384     0: \x{1bb}X
1385         \x{2b0}XY
1386     0: \x{2b0}X
1387         ** Failers
1388    No match
1389         \x{1c5}XY
1390    No match
1391         AXY
1392    No match
1393    
1394    /^(\p{Z}[^\p{C}\p{Z}]+)*$/
1395        \xa0!
1396     0: \xa0!
1397     1: \xa0!
1398    
1399    /^[\pL](abc)(?1)/
1400        AabcabcYZ
1401     0: Aabcabc
1402     1: abc
1403    
1404    /([\pL]=(abc))*X/
1405        L=abcX
1406     0: L=abcX
1407     1: L=abc
1408     2: abc
1409    
1410    /The next two should be Perl-compatible, but it fails to match \x{e0}. PCRE
1411    will match it only with UCP support, because without that it has no notion
1412    of case for anything other than the ASCII letters. /
1413    
1414    /((?i)[\x{c0}])/8
1415        \x{c0}
1416     0: \x{c0}
1417     1: \x{c0}
1418        \x{e0}
1419     0: \x{e0}
1420     1: \x{e0}
1421    
1422    /(?i:[\x{c0}])/8
1423        \x{c0}
1424     0: \x{c0}
1425        \x{e0}
1426     0: \x{e0}
1427    
1428    /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
1429        \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1430     0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1431    
1432    /The next two are special cases where the lengths of the different cases of the
1433    same character differ. The first went wrong with heap frame storage; the 2nd
1434    was broken in all cases./
1435    
1436    /^\x{023a}+?(\x{0130}+)/8i
1437      \x{023a}\x{2c65}\x{0130}
1438     0: \x{23a}\x{2c65}\x{130}
1439     1: \x{130}
1440    
1441    /^\x{023a}+([^X])/8i
1442      \x{023a}\x{2c65}X
1443     0: \x{23a}\x{2c65}
1444     1: \x{2c65}
1445    
1446    /Check property support in non-UTF-8 mode/
1447    
1448    /\p{L}{4}/
1449        123abcdefg
1450     0: abcd
1451        123abc\xc4\xc5zz
1452     0: abc\xc4
1453    
1454    /\X{1,3}\d/
1455      \x8aBCD
1456    No match
1457    
1458    /\X?\d/
1459      \x8aBCD
1460    No match
1461    
1462    /\P{L}?\d/
1463      \x8aBCD
1464    No match
1465    
1466    /[\PPP\x8a]{1,}\x80/
1467        A\x80
1468     0: A\x80
1469    
1470    /(?:[\PPa*]*){8,}/
1471    
1472    /[\P{Any}]/BZ
1473    ------------------------------------------------------------------
1474            Bra
1475            [\P{Any}]
1476            Ket
1477            End
1478    ------------------------------------------------------------------
1479    
1480    /[\P{Any}\E]/BZ
1481    ------------------------------------------------------------------
1482            Bra
1483            [\P{Any}]
1484            Ket
1485            End
1486    ------------------------------------------------------------------
1487    
1488    /(\P{Yi}+\277)/
1489    
1490    /(\P{Yi}+\277)?/
1491    
1492    /(?<=\P{Yi}{3}A)X/
1493    
1494    /\p{Yi}+(\P{Yi}+)(?1)/
1495    
1496    /(\P{Yi}{2}\277)?/
1497    
1498    /[\P{Yi}A]/
1499    
1500    /[\P{Yi}\P{Yi}\P{Yi}A]/
1501    
1502    /[^\P{Yi}A]/
1503    
1504    /[^\P{Yi}\P{Yi}\P{Yi}A]/
1505    
1506    /(\P{Yi}*\277)*/
1507    
1508    /(\P{Yi}*?\277)*/
1509    
1510    /(\p{Yi}*+\277)*/
1511    
1512    /(\P{Yi}?\277)*/
1513    
1514    /(\P{Yi}??\277)*/
1515    
1516    /(\p{Yi}?+\277)*/
1517    
1518    /(\P{Yi}{0,3}\277)*/
1519    
1520    /(\P{Yi}{0,3}?\277)*/
1521    
1522    /(\p{Yi}{0,3}+\277)*/
1523    
1524    /^[\p{Arabic}]/8
1525        \x{60e}
1526     0: \x{60e}
1527        \x{656}
1528     0: \x{656}
1529        \x{657}
1530     0: \x{657}
1531        \x{658}
1532     0: \x{658}
1533        \x{659}
1534     0: \x{659}
1535        \x{65a}
1536     0: \x{65a}
1537        \x{65b}
1538     0: \x{65b}
1539        \x{65c}
1540     0: \x{65c}
1541        \x{65d}
1542     0: \x{65d}
1543        \x{65e}
1544     0: \x{65e}
1545        \x{66a}
1546     0: \x{66a}
1547        \x{6e9}
1548     0: \x{6e9}
1549        \x{6ef}
1550     0: \x{6ef}
1551        \x{6fa}
1552     0: \x{6fa}
1553        ** Failers
1554    No match
1555        \x{600}
1556    No match
1557        \x{650}
1558    No match
1559        \x{651}
1560    No match
1561        \x{652}
1562    No match
1563        \x{653}
1564    No match
1565        \x{654}
1566    No match
1567        \x{655}
1568    No match
1569        \x{65f}
1570    No match
1571    
1572    /^\p{Cyrillic}/8
1573        \x{1d2b}
1574     0: \x{1d2b}
1575    
1576    /^\p{Common}/8
1577        \x{589}
1578     0: \x{589}
1579        \x{60c}
1580     0: \x{60c}
1581        \x{61f}
1582     0: \x{61f}
1583        \x{964}
1584     0: \x{964}
1585        \x{965}
1586     0: \x{965}
1587        \x{970}
1588     0: \x{970}
1589    
1590    /^\p{Inherited}/8
1591        \x{64b}
1592     0: \x{64b}
1593        \x{654}
1594     0: \x{654}
1595        \x{655}
1596     0: \x{655}
1597        \x{200c}
1598     0: \x{200c}
1599        ** Failers
1600    No match
1601        \x{64a}
1602    No match
1603        \x{656}
1604    No match
1605    
1606    /^\p{Shavian}/8
1607        \x{10450}
1608     0: \x{10450}
1609        \x{1047f}
1610     0: \x{1047f}
1611    
1612    /^\p{Deseret}/8
1613        \x{10400}
1614     0: \x{10400}
1615        \x{1044f}
1616     0: \x{1044f}
1617    
1618    /^\p{Osmanya}/8
1619        \x{10480}
1620     0: \x{10480}
1621        \x{1049d}
1622     0: \x{1049d}
1623        \x{104a0}
1624     0: \x{104a0}
1625        \x{104a9}
1626     0: \x{104a9}
1627        ** Failers
1628    No match
1629        \x{1049e}
1630    No match
1631        \x{1049f}
1632    No match
1633        \x{104aa}
1634    No match
1635    
1636    /\p{Zl}{2,3}+/8BZ
1637    ------------------------------------------------------------------
1638            Bra
1639            prop Zl {2}
1640            prop Zl ?+
1641            Ket
1642            End
1643    ------------------------------------------------------------------
1644        \xe2\x80\xa8\xe2\x80\xa8
1645     0: \x{2028}\x{2028}
1646        \x{2028}\x{2028}\x{2028}
1647     0: \x{2028}\x{2028}\x{2028}
1648    
1649    /\p{Zl}/8BZ
1650    ------------------------------------------------------------------
1651            Bra
1652            prop Zl
1653            Ket
1654            End
1655    ------------------------------------------------------------------
1656    
1657    /\p{Lu}{3}+/8BZ
1658    ------------------------------------------------------------------
1659            Bra
1660            prop Lu {3}
1661            Ket
1662            End
1663    ------------------------------------------------------------------
1664    
1665    /\pL{2}+/8BZ
1666    ------------------------------------------------------------------
1667            Bra
1668            prop L {2}
1669            Ket
1670            End
1671    ------------------------------------------------------------------
1672    
1673    /\p{Cc}{2}+/8BZ
1674    ------------------------------------------------------------------
1675            Bra
1676            prop Cc {2}
1677            Ket
1678            End
1679    ------------------------------------------------------------------
1680    
1681    /\x{c0}+\x{116}+/8i
1682        \x{c0}\x{e0}\x{116}\x{117}
1683     0: \x{c0}\x{e0}\x{116}\x{117}
1684    
1685    /[\x{c0}\x{116}]+/8i
1686        \x{c0}\x{e0}\x{116}\x{117}
1687     0: \x{c0}\x{e0}\x{116}\x{117}
1688    
1689    /\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
1690        \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1691     0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1692    
1693    /\x{a77d}\x{1d79}/8i
1694        \x{a77d}\x{1d79}
1695     0: \x{a77d}\x{1d79}
1696        \x{1d79}\x{a77d}
1697     0: \x{1d79}\x{a77d}
1698    
1699    /\x{a77d}\x{1d79}/8
1700        \x{a77d}\x{1d79}
1701     0: \x{a77d}\x{1d79}
1702        ** Failers
1703    No match
1704        \x{1d79}\x{a77d}
1705    No match
1706    
1707    /(A)\1/8i
1708        AA
1709     0: AA
1710     1: A
1711        Aa
1712     0: Aa
1713     1: A
1714        aa
1715     0: aa
1716     1: a
1717        aA
1718     0: aA
1719     1: a
1720    
1721    /(\x{de})\1/8i
1722        \x{de}\x{de}
1723     0: \x{de}\x{de}
1724     1: \x{de}
1725        \x{de}\x{fe}
1726     0: \x{de}\x{fe}
1727     1: \x{de}
1728        \x{fe}\x{fe}
1729     0: \x{fe}\x{fe}
1730     1: \x{fe}
1731        \x{fe}\x{de}
1732     0: \x{fe}\x{de}
1733     1: \x{fe}
1734    
1735    /(\x{10a})\1/8i
1736        \x{10a}\x{10a}
1737     0: \x{10a}\x{10a}
1738     1: \x{10a}
1739        \x{10a}\x{10b}
1740     0: \x{10a}\x{10b}
1741     1: \x{10a}
1742        \x{10b}\x{10b}
1743     0: \x{10b}\x{10b}
1744     1: \x{10b}
1745        \x{10b}\x{10a}
1746     0: \x{10b}\x{10a}
1747     1: \x{10b}
1748    
1749    /The next two tests are for property support in non-UTF-8 mode/
1750    
1751    /(?:\p{Lu}|\x20)+/
1752        \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1753     0: A P\xc2T\xc9 TODAY
1754    
1755    /[\p{Lu}\x20]+/
1756        \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1757     0: A P\xc2T\xc9 TODAY
1758    
1759  / End of testinput6 /  / End of testinput6 /

Legend:
Removed from v.83  
changed lines
  Added in v.426

  ViewVC Help
Powered by ViewVC 1.1.5