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

Diff of /code/trunk/testdata/testoutput4

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

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

Legend:
Removed from v.47  
changed lines
  Added in v.96

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12