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

Diff of /code/trunk/testdata/testoutput8

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

revision 85 by nigel, Sat Feb 24 21:41:13 2007 UTC revision 462 by ph10, Sat Oct 17 19:55:02 2009 UTC
# Line 1  Line 1 
1  PCRE version 6.4 05-Sep-2005  /-- This set of tests checks UTF-8 support with the DFA matching functionality
2        of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running
3  /-- Do not use the \x{} construct except with patterns that have the --/      it. --/
 /-- /8 option set, because PCRE doesn't recognize them as UTF-8 unless --/  
 No match  
 /-- that option is set. However, the latest Perls recognize them always. --/  
 No match  
4    
5  /\x{100}ab/8  /\x{100}ab/8
6    \x{100}ab    \x{100}ab
# Line 1030  No match Line 1026  No match
1026      \x{85}      \x{85}
1027   0: \x{85}   0: \x{85}
1028    
1029  / End of testinput 8 /  /^abc./mgx8<any>
1030        abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
1031     0: abc1
1032     0: abc2
1033     0: abc3
1034     0: abc4
1035     0: abc5
1036     0: abc6
1037     0: abc7
1038     0: abc8
1039     0: abc9
1040    
1041    /abc.$/mgx8<any>
1042        abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
1043     0: abc1
1044     0: abc2
1045     0: abc3
1046     0: abc4
1047     0: abc5
1048     0: abc6
1049     0: abc7
1050     0: abc8
1051     0: abc9
1052    
1053    /^a\Rb/8<bsr_unicode>
1054        a\nb
1055     0: a\x{0a}b
1056        a\rb
1057     0: a\x{0d}b
1058        a\r\nb
1059     0: a\x{0d}\x{0a}b
1060        a\x0bb
1061     0: a\x{0b}b
1062        a\x0cb
1063     0: a\x{0c}b
1064        a\x{85}b
1065     0: a\x{85}b
1066        a\x{2028}b
1067     0: a\x{2028}b
1068        a\x{2029}b
1069     0: a\x{2029}b
1070        ** Failers
1071    No match
1072        a\n\rb
1073    No match
1074    
1075    /^a\R*b/8<bsr_unicode>
1076        ab
1077     0: ab
1078        a\nb
1079     0: a\x{0a}b
1080        a\rb
1081     0: a\x{0d}b
1082        a\r\nb
1083     0: a\x{0d}\x{0a}b
1084        a\x0bb
1085     0: a\x{0b}b
1086        a\x0c\x{2028}\x{2029}b
1087     0: a\x{0c}\x{2028}\x{2029}b
1088        a\x{85}b
1089     0: a\x{85}b
1090        a\n\rb
1091     0: a\x{0a}\x{0d}b
1092        a\n\r\x{85}\x0cb
1093     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1094    
1095    /^a\R+b/8<bsr_unicode>
1096        a\nb
1097     0: a\x{0a}b
1098        a\rb
1099     0: a\x{0d}b
1100        a\r\nb
1101     0: a\x{0d}\x{0a}b
1102        a\x0bb
1103     0: a\x{0b}b
1104        a\x0c\x{2028}\x{2029}b
1105     0: a\x{0c}\x{2028}\x{2029}b
1106        a\x{85}b
1107     0: a\x{85}b
1108        a\n\rb
1109     0: a\x{0a}\x{0d}b
1110        a\n\r\x{85}\x0cb
1111     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1112        ** Failers
1113    No match
1114        ab
1115    No match
1116    
1117    /^a\R{1,3}b/8<bsr_unicode>
1118        a\nb
1119     0: a\x{0a}b
1120        a\n\rb
1121     0: a\x{0a}\x{0d}b
1122        a\n\r\x{85}b
1123     0: a\x{0a}\x{0d}\x{85}b
1124        a\r\n\r\nb
1125     0: a\x{0d}\x{0a}\x{0d}\x{0a}b
1126        a\r\n\r\n\r\nb
1127     0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
1128        a\n\r\n\rb
1129     0: a\x{0a}\x{0d}\x{0a}\x{0d}b
1130        a\n\n\r\nb
1131     0: a\x{0a}\x{0a}\x{0d}\x{0a}b
1132        ** Failers
1133    No match
1134        a\n\n\n\rb
1135    No match
1136        a\r
1137    No match
1138    
1139    /\h+\V?\v{3,4}/8
1140        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1141     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1142     1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
1143    
1144    /\V?\v{3,4}/8
1145        \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1146     0: X\x{0a}\x{0b}\x{0c}\x{0d}
1147     1: X\x{0a}\x{0b}\x{0c}
1148    
1149    /\h+\V?\v{3,4}/8
1150        >\x09\x20\x{a0}X\x0a\x0a\x0a<
1151     0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
1152    
1153    /\V?\v{3,4}/8
1154        >\x09\x20\x{a0}X\x0a\x0a\x0a<
1155     0: X\x{0a}\x{0a}\x{0a}
1156    
1157    /\H\h\V\v/8
1158        X X\x0a
1159     0: X X\x{0a}
1160        X\x09X\x0b
1161     0: X\x{09}X\x{0b}
1162        ** Failers
1163    No match
1164        \x{a0} X\x0a
1165    No match
1166    
1167    /\H*\h+\V?\v{3,4}/8
1168        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1169     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1170     1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
1171        \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1172     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1173     1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1174        \x09\x20\x{a0}\x0a\x0b\x0c
1175     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1176        ** Failers
1177    No match
1178        \x09\x20\x{a0}\x0a\x0b
1179    No match
1180    
1181    /\H\h\V\v/8
1182        \x{3001}\x{3000}\x{2030}\x{2028}
1183     0: \x{3001}\x{3000}\x{2030}\x{2028}
1184        X\x{180e}X\x{85}
1185     0: X\x{180e}X\x{85}
1186        ** Failers
1187    No match
1188        \x{2009} X\x0a
1189    No match
1190    
1191    /\H*\h+\V?\v{3,4}/8
1192        \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1193     0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1194     1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
1195        \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1196     0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1197     1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
1198        \x09\x20\x{202f}\x0a\x0b\x0c
1199     0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1200        ** Failers
1201    No match
1202        \x09\x{200a}\x{a0}\x{2028}\x0b
1203    No match
1204    
1205    /a\Rb/I8<bsr_anycrlf>
1206    Capturing subpattern count = 0
1207    Options: bsr_anycrlf utf8
1208    First char = 'a'
1209    Need char = 'b'
1210        a\rb
1211     0: a\x{0d}b
1212        a\nb
1213     0: a\x{0a}b
1214        a\r\nb
1215     0: a\x{0d}\x{0a}b
1216        ** Failers
1217    No match
1218        a\x{85}b
1219    No match
1220        a\x0bb
1221    No match
1222    
1223    /a\Rb/I8<bsr_unicode>
1224    Capturing subpattern count = 0
1225    Options: bsr_unicode utf8
1226    First char = 'a'
1227    Need char = 'b'
1228        a\rb
1229     0: a\x{0d}b
1230        a\nb
1231     0: a\x{0a}b
1232        a\r\nb
1233     0: a\x{0d}\x{0a}b
1234        a\x{85}b
1235     0: a\x{85}b
1236        a\x0bb
1237     0: a\x{0b}b
1238        ** Failers
1239    No match
1240        a\x{85}b\<bsr_anycrlf>
1241    No match
1242        a\x0bb\<bsr_anycrlf>
1243    No match
1244    
1245    /a\R?b/I8<bsr_anycrlf>
1246    Capturing subpattern count = 0
1247    Options: bsr_anycrlf utf8
1248    First char = 'a'
1249    Need char = 'b'
1250        a\rb
1251     0: a\x{0d}b
1252        a\nb
1253     0: a\x{0a}b
1254        a\r\nb
1255     0: a\x{0d}\x{0a}b
1256        ** Failers
1257    No match
1258        a\x{85}b
1259    No match
1260        a\x0bb
1261    No match
1262    
1263    /a\R?b/I8<bsr_unicode>
1264    Capturing subpattern count = 0
1265    Options: bsr_unicode utf8
1266    First char = 'a'
1267    Need char = 'b'
1268        a\rb
1269     0: a\x{0d}b
1270        a\nb
1271     0: a\x{0a}b
1272        a\r\nb
1273     0: a\x{0d}\x{0a}b
1274        a\x{85}b
1275     0: a\x{85}b
1276        a\x0bb
1277     0: a\x{0b}b
1278        ** Failers
1279    No match
1280        a\x{85}b\<bsr_anycrlf>
1281    No match
1282        a\x0bb\<bsr_anycrlf>
1283    No match
1284    
1285    /X/8f<any>
1286        A\x{1ec5}ABCXYZ
1287     0: X
1288    
1289    /abcd*/8
1290        xxxxabcd\P
1291     0: abcd
1292     1: abc
1293        xxxxabcd\P\P
1294    Partial match: abcd
1295    
1296    /abcd*/i8
1297        xxxxabcd\P
1298     0: abcd
1299     1: abc
1300        xxxxabcd\P\P
1301    Partial match: abcd
1302        XXXXABCD\P
1303     0: ABCD
1304     1: ABC
1305        XXXXABCD\P\P
1306    Partial match: ABCD
1307    
1308    /abc\d*/8
1309        xxxxabc1\P
1310     0: abc1
1311     1: abc
1312        xxxxabc1\P\P
1313    Partial match: abc1
1314    
1315    /abc[de]*/8
1316        xxxxabcde\P
1317     0: abcde
1318     1: abcd
1319     2: abc
1320        xxxxabcde\P\P
1321    Partial match: abcde
1322    
1323    /-- End of testinput8 --/

Legend:
Removed from v.85  
changed lines
  Added in v.462

  ViewVC Help
Powered by ViewVC 1.1.5