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

Contents of /code/trunk/testdata/testoutput4

Parent Directory Parent Directory | Revision Log Revision Log


Revision 77 - (hide annotations) (download)
Sat Feb 24 21:40:45 2007 UTC (7 years, 5 months ago) by nigel
File size: 14738 byte(s)
Load pcre-6.0 into code/trunk.

1 nigel 77 PCRE version 6.0 07-Jun-2005
2 nigel 41
3 nigel 63 /-- Do not use the \x{} construct except with patterns that have the --/
4     /-- /8 option set, because PCRE doesn't recognize them as UTF-8 unless --/
5     No match
6     /-- that option is set. However, the latest Perls recognize them always. --/
7     No match
8    
9     /a.b/8
10     acb
11     0: acb
12     a\x7fb
13     0: a\x{7f}b
14     a\x{100}b
15     0: a\x{100}b
16 nigel 41 *** Failers
17     No match
18 nigel 63 a\nb
19 nigel 41 No match
20    
21 nigel 63 /a(.{3})b/8
22     a\x{4000}xyb
23     0: a\x{4000}xyb
24     1: \x{4000}xy
25     a\x{4000}\x7fyb
26     0: a\x{4000}\x{7f}yb
27     1: \x{4000}\x{7f}y
28     a\x{4000}\x{100}yb
29     0: a\x{4000}\x{100}yb
30     1: \x{4000}\x{100}y
31     *** Failers
32     No match
33     a\x{4000}b
34     No match
35     ac\ncb
36     No match
37 nigel 41
38 nigel 63 /a(.*?)(.)/
39     a\xc0\x88b
40     0: a\xc0
41     1:
42     2: \xc0
43    
44     /a(.*?)(.)/8
45     a\x{100}b
46     0: a\x{100}
47     1:
48     2: \x{100}
49    
50     /a(.*)(.)/
51     a\xc0\x88b
52     0: a\xc0\x88b
53     1: \xc0\x88
54     2: b
55    
56     /a(.*)(.)/8
57     a\x{100}b
58     0: a\x{100}b
59     1: \x{100}
60     2: b
61    
62     /a(.)(.)/
63     a\xc0\x92bcd
64     0: a\xc0\x92
65     1: \xc0
66     2: \x92
67    
68     /a(.)(.)/8
69     a\x{240}bcd
70     0: a\x{240}b
71     1: \x{240}
72     2: b
73    
74     /a(.?)(.)/
75     a\xc0\x92bcd
76     0: a\xc0\x92
77     1: \xc0
78     2: \x92
79    
80     /a(.?)(.)/8
81     a\x{240}bcd
82     0: a\x{240}b
83     1: \x{240}
84     2: b
85    
86     /a(.??)(.)/
87     a\xc0\x92bcd
88     0: a\xc0
89     1:
90     2: \xc0
91    
92     /a(.??)(.)/8
93     a\x{240}bcd
94     0: a\x{240}
95     1:
96     2: \x{240}
97    
98     /a(.{3})b/8
99     a\x{1234}xyb
100     0: a\x{1234}xyb
101     1: \x{1234}xy
102     a\x{1234}\x{4321}yb
103     0: a\x{1234}\x{4321}yb
104     1: \x{1234}\x{4321}y
105     a\x{1234}\x{4321}\x{3412}b
106     0: a\x{1234}\x{4321}\x{3412}b
107     1: \x{1234}\x{4321}\x{3412}
108 nigel 41 *** Failers
109     No match
110 nigel 63 a\x{1234}b
111 nigel 41 No match
112 nigel 63 ac\ncb
113     No match
114 nigel 41
115 nigel 63 /a(.{3,})b/8
116     a\x{1234}xyb
117     0: a\x{1234}xyb
118     1: \x{1234}xy
119     a\x{1234}\x{4321}yb
120     0: a\x{1234}\x{4321}yb
121     1: \x{1234}\x{4321}y
122     a\x{1234}\x{4321}\x{3412}b
123     0: a\x{1234}\x{4321}\x{3412}b
124     1: \x{1234}\x{4321}\x{3412}
125     axxxxbcdefghijb
126     0: axxxxbcdefghijb
127     1: xxxxbcdefghij
128     a\x{1234}\x{4321}\x{3412}\x{3421}b
129     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
130     1: \x{1234}\x{4321}\x{3412}\x{3421}
131     *** Failers
132     No match
133     a\x{1234}b
134     No match
135 nigel 41
136 nigel 63 /a(.{3,}?)b/8
137     a\x{1234}xyb
138     0: a\x{1234}xyb
139     1: \x{1234}xy
140     a\x{1234}\x{4321}yb
141     0: a\x{1234}\x{4321}yb
142     1: \x{1234}\x{4321}y
143     a\x{1234}\x{4321}\x{3412}b
144     0: a\x{1234}\x{4321}\x{3412}b
145     1: \x{1234}\x{4321}\x{3412}
146     axxxxbcdefghijb
147     0: axxxxb
148     1: xxxx
149     a\x{1234}\x{4321}\x{3412}\x{3421}b
150     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
151     1: \x{1234}\x{4321}\x{3412}\x{3421}
152 nigel 41 *** Failers
153     No match
154 nigel 63 a\x{1234}b
155     No match
156 nigel 41
157 nigel 63 /a(.{3,5})b/8
158     a\x{1234}xyb
159     0: a\x{1234}xyb
160     1: \x{1234}xy
161     a\x{1234}\x{4321}yb
162     0: a\x{1234}\x{4321}yb
163     1: \x{1234}\x{4321}y
164     a\x{1234}\x{4321}\x{3412}b
165     0: a\x{1234}\x{4321}\x{3412}b
166     1: \x{1234}\x{4321}\x{3412}
167     axxxxbcdefghijb
168     0: axxxxb
169     1: xxxx
170     a\x{1234}\x{4321}\x{3412}\x{3421}b
171     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
172     1: \x{1234}\x{4321}\x{3412}\x{3421}
173     axbxxbcdefghijb
174     0: axbxxb
175     1: xbxx
176     axxxxxbcdefghijb
177     0: axxxxxb
178     1: xxxxx
179 nigel 41 *** Failers
180     No match
181 nigel 63 a\x{1234}b
182 nigel 41 No match
183 nigel 63 axxxxxxbcdefghijb
184     No match
185 nigel 41
186 nigel 63 /a(.{3,5}?)b/8
187     a\x{1234}xyb
188     0: a\x{1234}xyb
189     1: \x{1234}xy
190     a\x{1234}\x{4321}yb
191     0: a\x{1234}\x{4321}yb
192     1: \x{1234}\x{4321}y
193     a\x{1234}\x{4321}\x{3412}b
194     0: a\x{1234}\x{4321}\x{3412}b
195     1: \x{1234}\x{4321}\x{3412}
196     axxxxbcdefghijb
197     0: axxxxb
198     1: xxxx
199     a\x{1234}\x{4321}\x{3412}\x{3421}b
200     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
201     1: \x{1234}\x{4321}\x{3412}\x{3421}
202     axbxxbcdefghijb
203     0: axbxxb
204     1: xbxx
205     axxxxxbcdefghijb
206     0: axxxxxb
207     1: xxxxx
208 nigel 41 *** Failers
209     No match
210 nigel 63 a\x{1234}b
211 nigel 41 No match
212 nigel 63 axxxxxxbcdefghijb
213     No match
214 nigel 41
215 nigel 63 /^[a\x{c0}]/8
216 nigel 41 *** Failers
217     No match
218 nigel 63 \x{100}
219 nigel 41 No match
220    
221 nigel 63 /(?<=aXb)cd/8
222     aXbcd
223     0: cd
224 nigel 41
225 nigel 63 /(?<=a\x{100}b)cd/8
226     a\x{100}bcd
227     0: cd
228 nigel 41
229 nigel 63 /(?<=a\x{100000}b)cd/8
230     a\x{100000}bcd
231     0: cd
232    
233     /(?:\x{100}){3}b/8
234     \x{100}\x{100}\x{100}b
235     0: \x{100}\x{100}\x{100}b
236     *** Failers
237     No match
238     \x{100}\x{100}b
239     No match
240    
241     /\x{ab}/8
242     \x{ab}
243     0: \x{ab}
244     \xc2\xab
245     0: \x{ab}
246     *** Failers
247     No match
248     \x00{ab}
249     No match
250    
251     /(?<=(.))X/8
252     WXYZ
253     0: X
254     1: W
255     \x{256}XYZ
256     0: X
257     1: \x{256}
258 nigel 41 *** Failers
259 nigel 63 No match
260     XYZ
261     No match
262    
263     /X(\C{3})/8
264     X\x{1234}
265     0: X\x{1234}
266     1: \x{1234}
267    
268     /X(\C{4})/8
269     X\x{1234}YZ
270     0: X\x{1234}Y
271     1: \x{1234}Y
272    
273     /X\C*/8
274     XYZabcdce
275     0: XYZabcdce
276    
277     /X\C*?/8
278     XYZabcde
279     0: X
280    
281     /X\C{3,5}/8
282     Xabcdefg
283     0: Xabcde
284     X\x{1234}
285     0: X\x{1234}
286     X\x{1234}YZ
287     0: X\x{1234}YZ
288     X\x{1234}\x{512}
289     0: X\x{1234}\x{512}
290     X\x{1234}\x{512}YZ
291     0: X\x{1234}\x{512}
292    
293     /X\C{3,5}?/8
294     Xabcdefg
295     0: Xabc
296     X\x{1234}
297     0: X\x{1234}
298     X\x{1234}YZ
299     0: X\x{1234}
300     X\x{1234}\x{512}
301     0: X\x{1234}
302    
303     /[^a]+/8g
304     bcd
305     0: bcd
306     \x{100}aY\x{256}Z
307     0: \x{100}
308     0: Y\x{256}Z
309    
310     /^[^a]{2}/8
311     \x{100}bc
312     0: \x{100}b
313    
314     /^[^a]{2,}/8
315     \x{100}bcAa
316     0: \x{100}bcA
317    
318     /^[^a]{2,}?/8
319     \x{100}bca
320     0: \x{100}b
321    
322     /[^a]+/8ig
323     bcd
324     0: bcd
325     \x{100}aY\x{256}Z
326     0: \x{100}
327     0: Y\x{256}Z
328    
329     /^[^a]{2}/8i
330     \x{100}bc
331     0: \x{100}b
332    
333     /^[^a]{2,}/8i
334     \x{100}bcAa
335     0: \x{100}bc
336    
337     /^[^a]{2,}?/8i
338     \x{100}bca
339     0: \x{100}b
340    
341     /\x{100}{0,0}/8
342     abcd
343     0:
344    
345     /\x{100}?/8
346     abcd
347     0:
348     \x{100}\x{100}
349     0: \x{100}
350    
351     /\x{100}{0,3}/8
352     \x{100}\x{100}
353     0: \x{100}\x{100}
354     \x{100}\x{100}\x{100}\x{100}
355     0: \x{100}\x{100}\x{100}
356    
357     /\x{100}*/8
358     abce
359     0:
360     \x{100}\x{100}\x{100}\x{100}
361     0: \x{100}\x{100}\x{100}\x{100}
362    
363     /\x{100}{1,1}/8
364     abcd\x{100}\x{100}\x{100}\x{100}
365     0: \x{100}
366    
367     /\x{100}{1,3}/8
368     abcd\x{100}\x{100}\x{100}\x{100}
369     0: \x{100}\x{100}\x{100}
370    
371     /\x{100}+/8
372     abcd\x{100}\x{100}\x{100}\x{100}
373     0: \x{100}\x{100}\x{100}\x{100}
374    
375     /\x{100}{3}/8
376     abcd\x{100}\x{100}\x{100}XX
377     0: \x{100}\x{100}\x{100}
378    
379     /\x{100}{3,5}/8
380     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
381     0: \x{100}\x{100}\x{100}\x{100}\x{100}
382    
383     /\x{100}{3,}/8
384     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
385     0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
386    
387     /(?<=a\x{100}{2}b)X/8+
388     Xyyya\x{100}\x{100}bXzzz
389     0: X
390     0+ zzz
391    
392     /\D*/8
393     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
394     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
395    
396     /\D*/8
397     \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
398     0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
399    
400     /\D/8
401     1X2
402     0: X
403     1\x{100}2
404     0: \x{100}
405    
406     />\S/8
407     > >X Y
408     0: >X
409     > >\x{100} Y
410     0: >\x{100}
411    
412     /\d/8
413     \x{100}3
414     0: 3
415    
416     /\s/8
417     \x{100} X
418     0:
419    
420     /\D+/8
421     12abcd34
422     0: abcd
423     *** Failers
424 nigel 41 0: *** Failers
425 nigel 63 1234
426 nigel 41 No match
427    
428 nigel 63 /\D{2,3}/8
429     12abcd34
430     0: abc
431     12ab34
432     0: ab
433     *** Failers
434     0: ***
435     1234
436     No match
437     12a34
438     No match
439    
440     /\D{2,3}?/8
441     12abcd34
442     0: ab
443     12ab34
444     0: ab
445     *** Failers
446     0: **
447     1234
448     No match
449     12a34
450     No match
451    
452     /\d+/8
453     12abcd34
454     0: 12
455 nigel 41 *** Failers
456     No match
457 nigel 63
458     /\d{2,3}/8
459     12abcd34
460     0: 12
461     1234abcd
462     0: 123
463     *** Failers
464 nigel 41 No match
465 nigel 63 1.4
466     No match
467 nigel 41
468 nigel 63 /\d{2,3}?/8
469     12abcd34
470     0: 12
471     1234abcd
472     0: 12
473     *** Failers
474     No match
475     1.4
476     No match
477 nigel 41
478 nigel 63 /\S+/8
479     12abcd34
480     0: 12abcd34
481     *** Failers
482     0: ***
483     \ \
484     No match
485 nigel 41
486 nigel 63 /\S{2,3}/8
487     12abcd34
488     0: 12a
489     1234abcd
490     0: 123
491     *** Failers
492     0: ***
493     \ \
494     No match
495 nigel 41
496 nigel 63 /\S{2,3}?/8
497     12abcd34
498     0: 12
499     1234abcd
500     0: 12
501     *** Failers
502     0: **
503     \ \
504     No match
505 nigel 41
506 nigel 63 />\s+</8+
507     12> <34
508     0: > <
509     0+ 34
510     *** Failers
511     No match
512    
513     />\s{2,3}</8+
514     ab> <cd
515     0: > <
516     0+ cd
517     ab> <ce
518     0: > <
519     0+ ce
520     *** Failers
521     No match
522     ab> <cd
523     No match
524    
525     />\s{2,3}?</8+
526     ab> <cd
527     0: > <
528     0+ cd
529     ab> <ce
530     0: > <
531     0+ ce
532     *** Failers
533     No match
534     ab> <cd
535     No match
536    
537     /\w+/8
538     12 34
539     0: 12
540     *** Failers
541     0: Failers
542     +++=*!
543     No match
544    
545     /\w{2,3}/8
546     ab cd
547     0: ab
548     abcd ce
549     0: abc
550     *** Failers
551     0: Fai
552     a.b.c
553     No match
554    
555     /\w{2,3}?/8
556     ab cd
557     0: ab
558     abcd ce
559     0: ab
560     *** Failers
561     0: Fa
562     a.b.c
563     No match
564    
565     /\W+/8
566     12====34
567     0: ====
568     *** Failers
569     0: ***
570     abcd
571     No match
572    
573     /\W{2,3}/8
574     ab====cd
575     0: ===
576     ab==cd
577     0: ==
578     *** Failers
579     0: ***
580     a.b.c
581     No match
582    
583     /\W{2,3}?/8
584     ab====cd
585     0: ==
586     ab==cd
587     0: ==
588     *** Failers
589     0: **
590     a.b.c
591     No match
592    
593     /[\x{100}]/8
594     \x{100}
595     0: \x{100}
596     Z\x{100}
597     0: \x{100}
598     \x{100}Z
599     0: \x{100}
600 nigel 41 *** Failers
601     No match
602 nigel 63
603     /[Z\x{100}]/8
604     Z\x{100}
605     0: Z
606     \x{100}
607     0: \x{100}
608     \x{100}Z
609     0: \x{100}
610     *** Failers
611 nigel 41 No match
612    
613 nigel 63 /[\x{100}\x{200}]/8
614     ab\x{100}cd
615     0: \x{100}
616     ab\x{200}cd
617     0: \x{200}
618     *** Failers
619     No match
620    
621     /[\x{100}-\x{200}]/8
622     ab\x{100}cd
623     0: \x{100}
624     ab\x{200}cd
625     0: \x{200}
626     ab\x{111}cd
627     0: \x{111}
628     *** Failers
629     No match
630    
631     /[z-\x{200}]/8
632     ab\x{100}cd
633     0: \x{100}
634     ab\x{200}cd
635     0: \x{200}
636     ab\x{111}cd
637     0: \x{111}
638     abzcd
639     0: z
640     ab|cd
641     0: |
642     *** Failers
643     No match
644    
645     /[Q\x{100}\x{200}]/8
646     ab\x{100}cd
647     0: \x{100}
648     ab\x{200}cd
649     0: \x{200}
650     Q?
651     0: Q
652     *** Failers
653     No match
654    
655     /[Q\x{100}-\x{200}]/8
656     ab\x{100}cd
657     0: \x{100}
658     ab\x{200}cd
659     0: \x{200}
660     ab\x{111}cd
661     0: \x{111}
662     Q?
663     0: Q
664     *** Failers
665     No match
666    
667     /[Qz-\x{200}]/8
668     ab\x{100}cd
669     0: \x{100}
670     ab\x{200}cd
671     0: \x{200}
672     ab\x{111}cd
673     0: \x{111}
674     abzcd
675     0: z
676     ab|cd
677     0: |
678     Q?
679     0: Q
680     *** Failers
681     No match
682    
683     /[\x{100}\x{200}]{1,3}/8
684     ab\x{100}cd
685     0: \x{100}
686     ab\x{200}cd
687     0: \x{200}
688     ab\x{200}\x{100}\x{200}\x{100}cd
689     0: \x{200}\x{100}\x{200}
690     *** Failers
691     No match
692    
693     /[\x{100}\x{200}]{1,3}?/8
694     ab\x{100}cd
695     0: \x{100}
696     ab\x{200}cd
697     0: \x{200}
698     ab\x{200}\x{100}\x{200}\x{100}cd
699     0: \x{200}
700     *** Failers
701     No match
702    
703     /[Q\x{100}\x{200}]{1,3}/8
704     ab\x{100}cd
705     0: \x{100}
706     ab\x{200}cd
707     0: \x{200}
708     ab\x{200}\x{100}\x{200}\x{100}cd
709     0: \x{200}\x{100}\x{200}
710     *** Failers
711     No match
712    
713     /[Q\x{100}\x{200}]{1,3}?/8
714     ab\x{100}cd
715     0: \x{100}
716     ab\x{200}cd
717     0: \x{200}
718     ab\x{200}\x{100}\x{200}\x{100}cd
719     0: \x{200}
720     *** Failers
721     No match
722    
723     /(?<=[\x{100}\x{200}])X/8
724     abc\x{200}X
725     0: X
726     abc\x{100}X
727     0: X
728     *** Failers
729     No match
730     X
731     No match
732    
733     /(?<=[Q\x{100}\x{200}])X/8
734     abc\x{200}X
735     0: X
736     abc\x{100}X
737     0: X
738     abQX
739     0: X
740     *** Failers
741     No match
742     X
743     No match
744    
745     /(?<=[\x{100}\x{200}]{3})X/8
746     abc\x{100}\x{200}\x{100}X
747     0: X
748     *** Failers
749     No match
750     abc\x{200}X
751     No match
752     X
753     No match
754    
755     /[^\x{100}\x{200}]X/8
756     AX
757     0: AX
758     \x{150}X
759     0: \x{150}X
760     \x{500}X
761     0: \x{500}X
762     *** Failers
763     No match
764     \x{100}X
765     No match
766     \x{200}X
767     No match
768    
769     /[^Q\x{100}\x{200}]X/8
770     AX
771     0: AX
772     \x{150}X
773     0: \x{150}X
774     \x{500}X
775     0: \x{500}X
776     *** Failers
777     No match
778     \x{100}X
779     No match
780     \x{200}X
781     No match
782     QX
783     No match
784    
785     /[^\x{100}-\x{200}]X/8
786     AX
787     0: AX
788     \x{500}X
789     0: \x{500}X
790     *** Failers
791     No match
792     \x{100}X
793     No match
794     \x{150}X
795     No match
796     \x{200}X
797     No match
798    
799     /a\Cb/
800     aXb
801     0: aXb
802     a\nb
803     0: a\x0ab
804    
805     /a\Cb/8
806     aXb
807     0: aXb
808     a\nb
809     0: a\x{0a}b
810     *** Failers
811     No match
812     a\x{100}b
813     No match
814    
815     /[z-\x{100}]/8i
816     z
817     0: z
818     Z
819     0: Z
820     \x{100}
821     0: \x{100}
822     *** Failers
823     No match
824 nigel 75 \x{102}
825 nigel 63 No match
826     y
827     No match
828    
829 nigel 67 /[\xFF]/
830     >\xff<
831     0: \xff
832    
833     /[\xff]/8
834     >\x{ff}<
835     0: \x{ff}
836    
837     /[^\xFF]/
838     XYZ
839     0: X
840    
841     /[^\xff]/8
842     XYZ
843     0: X
844     \x{123}
845     0: \x{123}
846    
847 nigel 69 /^[ac]*b/8
848     xb
849     No match
850    
851     /^[ac\x{100}]*b/8
852     xb
853     No match
854    
855     /^[^x]*b/8i
856     xb
857     No match
858    
859     /^[^x]*b/8
860     xb
861     No match
862    
863     /^\d*b/8
864     xb
865     No match
866    
867 nigel 73 /(|a)/g8
868     catac
869     0:
870     1:
871     0:
872     1:
873     0: a
874     1: a
875     0:
876     1:
877     0:
878     1:
879     0: a
880     1: a
881     0:
882     1:
883     0:
884     1:
885     a\x{256}a
886     0:
887     1:
888     0: a
889     1: a
890     0:
891     1:
892     0:
893     1:
894     0: a
895     1: a
896     0:
897     1:
898    
899 nigel 75 /^\x{85}$/8i
900     \x{85}
901     0: \x{85}
902    
903 nigel 49 / End of testinput4 /

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12