/[pcre]/code/trunk/testinput2
ViewVC logotype

Contents of /code/trunk/testinput2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 35 - (hide annotations) (download)
Sat Feb 24 21:39:05 2007 UTC (7 years, 8 months ago) by nigel
File size: 5266 byte(s)
Load pcre-2.06 into code/trunk.

1 nigel 3 /(a)b|/
2    
3     /abc/
4     abc
5     defabc
6     \Aabc
7     *** Failers
8     \Adefabc
9     ABC
10    
11     /^abc/
12     abc
13     \Aabc
14     *** Failers
15     defabc
16     \Adefabc
17    
18     /a+bc/
19    
20     /a*bc/
21    
22     /a{3}bc/
23    
24     /(abc|a+z)/
25    
26     /^abc$/
27     abc
28     *** Failers
29     def\nabc
30    
31     /ab\gdef/X
32    
33 nigel 19 /(?X)ab\gdef/X
34    
35 nigel 3 /x{5,4}/
36    
37     /z{65536}/
38    
39     /[abcd/
40    
41     /[\B]/
42    
43     /[a-\w]/
44    
45     /[z-a]/
46    
47     /^*/
48    
49     /(abc/
50    
51     /(?# abc/
52    
53     /(?z)abc/
54    
55     /.*b/
56    
57     /.*?b/
58    
59     /cat|dog|elephant/
60     this sentence eventually mentions a cat
61     this sentences rambles on and on for a while and then reaches elephant
62    
63     /cat|dog|elephant/S
64     this sentence eventually mentions a cat
65     this sentences rambles on and on for a while and then reaches elephant
66    
67     /cat|dog|elephant/iS
68     this sentence eventually mentions a CAT cat
69     this sentences rambles on and on for a while to elephant ElePhant
70    
71     /a|[bcd]/S
72    
73     /(a|[^\dZ])/S
74    
75     /(a|b)*[\s]/S
76    
77     /(ab\2)/
78    
79     /{4,5}abc/
80    
81     /(a)(b)(c)\2/
82     abcb
83     \O0abcb
84 nigel 23 \O3abcb
85 nigel 3 \O6abcb
86 nigel 23 \O9abcb
87     \O12abcb
88 nigel 3
89     /(a)bc|(a)(b)\2/
90     abc
91     \O0abc
92 nigel 23 \O3abc
93     \O6abc
94 nigel 3 aba
95     \O0aba
96 nigel 23 \O3aba
97 nigel 3 \O6aba
98 nigel 23 \O9aba
99     \O12aba
100 nigel 3
101     /abc$/E
102     abc
103     *** Failers
104     abc\n
105     abc\ndef
106    
107     /(a)(b)(c)(d)(e)\6/
108    
109     /the quick brown fox/
110     the quick brown fox
111     this is a line with the quick brown fox
112    
113     /the quick brown fox/A
114     the quick brown fox
115     *** Failers
116     this is a line with the quick brown fox
117    
118     /ab(?z)cd/
119    
120     /^abc|def/
121     abcdef
122     abcdef\B
123    
124     /.*((abc)$|(def))/
125     defabc
126     \Zdefabc
127    
128     /abc/P
129     abc
130     *** Failers
131    
132     /^abc|def/P
133     abcdef
134     abcdef\B
135    
136     /.*((abc)$|(def))/P
137     defabc
138     \Zdefabc
139    
140     /the quick brown fox/P
141     the quick brown fox
142     *** Failers
143     The Quick Brown Fox
144    
145     /the quick brown fox/Pi
146     the quick brown fox
147     The Quick Brown Fox
148    
149     /abc.def/P
150     *** Failers
151     abc\ndef
152    
153     /abc$/P
154     abc
155     abc\n
156    
157     /(abc)\2/P
158    
159     /(abc\1)/P
160     abc
161    
162 nigel 23 /)/
163 nigel 3
164 nigel 23 /a[]b/
165 nigel 3
166 nigel 23 /[^aeiou ]{3,}/
167     co-processors, and for
168    
169     /<.*>/
170     abc<def>ghi<klm>nop
171 nigel 3
172 nigel 23 /<.*?>/
173     abc<def>ghi<klm>nop
174    
175     /<.*>/U
176     abc<def>ghi<klm>nop
177 nigel 3
178 nigel 23 /<.*>(?U)/
179     abc<def>ghi<klm>nop
180 nigel 3
181 nigel 23 /<.*?>/U
182     abc<def>ghi<klm>nop
183    
184     /={3,}/U
185     abc========def
186    
187     /(?U)={3,}?/
188     abc========def
189    
190     /(?<!bar|cattle)foo/
191     foo
192     catfoo
193 nigel 3 *** Failers
194 nigel 23 the barfoo
195     and cattlefoo
196 nigel 3
197 nigel 23 /(?<=a+)b/
198 nigel 5
199 nigel 23 /(?<=aaa|b{0,3})b/
200 nigel 5
201 nigel 23 /(?<!(foo)a\1)bar/
202 nigel 5
203 nigel 23 /(?i)abc/
204 nigel 5
205 nigel 23 /(a|(?m)a)/
206 nigel 5
207 nigel 23 /(?i)^1234/
208 nigel 5
209 nigel 23 /(^b|(?i)^d)/
210 nigel 5
211 nigel 23 /(?s).*/
212 nigel 5
213 nigel 23 /[abcd]/S
214 nigel 5
215 nigel 23 /(?i)[abcd]/S
216 nigel 5
217 nigel 23 /(?m)[xy]|(b|c)/S
218 nigel 5
219 nigel 23 /(^a|^b)/m
220 nigel 9
221 nigel 23 /(?i)(^a|^b)/m
222 nigel 9
223 nigel 23 /(a)(?(1)a|b|c)/
224 nigel 13
225 nigel 23 /(?(?=a)a|b|c)/
226 nigel 13
227 nigel 23 /(?(1a)/
228 nigel 13
229 nigel 23 /(?(?i))/
230 nigel 19
231 nigel 23 /(?(abc))/
232 nigel 19
233 nigel 23 /(?(?<ab))/
234    
235     /((?s)blah)\s+\1/
236    
237     /((?i)blah)\s+\1/
238    
239     /((?i)b)/DS
240    
241     /(a*b|(?i:c*(?-i)d))/S
242    
243     /a$/
244     a
245     a\n
246     *** Failers
247     \Za
248     \Za\n
249    
250     /a$/m
251     a
252     a\n
253     \Za\n
254     *** Failers
255     \Za
256 nigel 19
257 nigel 23 /\Aabc/m
258 nigel 19
259 nigel 23 /^abc/m
260    
261     /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/
262     aaaaabbbbbcccccdef
263    
264     /(?<=foo)[ab]/S
265    
266     /(?<!foo)(alpha|omega)/S
267    
268     /(?!alphabet)[ab]/S
269    
270     /(?<=foo\n)^bar/m
271    
272     /(?>^abc)/m
273     abc
274     def\nabc
275     *** Failers
276     defabc
277    
278     /(?<=ab(c+)d)ef/
279    
280     /(?<=ab(?<=c+)d)ef/
281    
282     /(?<=ab(c|de)f)g/
283    
284 nigel 29 /The next three are in testinput2 because they have variable length branches/
285 nigel 23
286     /(?<=bullock|donkey)-cart/
287     the bullock-cart
288     a donkey-cart race
289     *** Failers
290     cart
291     horse-and-cart
292    
293     /(?<=ab(?i)x|y|z)/
294    
295 nigel 29 /(?>.*)(?<=(abcd)|(xyz))/
296     alphabetabcd
297     endingxyz
298    
299 nigel 23 /(?<=ab(?i)x(?-i)y|(?i)z|b)ZZ/
300     abxyZZ
301     abXyZZ
302     ZZZ
303     zZZ
304     bZZ
305     BZZ
306     *** Failers
307     ZZ
308     abXYZZ
309     zzz
310     bzz
311    
312     /(?<!(foo)a)bar/
313     bar
314     foobbar
315     *** Failers
316     fooabar
317    
318     /This one is here because Perl 5.005_02 doesn't fail it/
319    
320     /^(a)?(?(1)a|b)+$/
321     *** Failers
322     a
323    
324     /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/
325    
326     /^(a\1?){4}$/
327     aaaaaa
328 nigel 19
329 nigel 23 /These are syntax tests from Perl 5.005/
330 nigel 19
331 nigel 23 /a[b-a]/
332    
333     /a[]b/
334    
335     /a[/
336    
337     /*a/
338    
339     /(*)b/
340    
341     /abc)/
342    
343     /(abc/
344    
345     /a**/
346    
347     /)(/
348    
349     /\1/
350    
351     /\2/
352    
353     /(a)|\2/
354    
355     /a[b-a]/i
356    
357     /a[]b/i
358    
359     /a[/i
360    
361     /*a/i
362    
363     /(*)b/i
364    
365     /abc)/i
366    
367     /(abc/i
368    
369     /a**/i
370    
371     /)(/i
372    
373     /:(?:/
374    
375     /(?<%)b/
376    
377     /a(?{)b/
378    
379     /a(?{{})b/
380    
381     /a(?{}})b/
382    
383     /a(?{"{"})b/
384    
385     /a(?{"{"}})b/
386    
387     /(?(1?)a|b)/
388    
389     /(?(1)a|b|c)/
390    
391     /[a[:xyz:/
392    
393     /(?<=x+)y/
394    
395     /a{37,17}/
396    
397 nigel 29 /abc/\
398    
399     /abc/\P
400    
401     /abc/\i
402    
403     /(a)bc(d)/
404     abcd
405     abcd\C2
406     abcd\C5
407    
408     /(.{20})/
409     abcdefghijklmnopqrstuvwxyz
410     abcdefghijklmnopqrstuvwxyz\C1
411     abcdefghijklmnopqrstuvwxyz\G1
412    
413     /(.{15})/
414     abcdefghijklmnopqrstuvwxyz
415     abcdefghijklmnopqrstuvwxyz\C1\G1
416    
417     /(.{16})/
418     abcdefghijklmnopqrstuvwxyz
419     abcdefghijklmnopqrstuvwxyz\C1\G1\L
420    
421     /^(a|(bc))de(f)/
422     adef\G1\G2\G3\G4\L
423     bcdef\G1\G2\G3\G4\L
424     adefghijk\C0
425    
426     /^abc\00def/
427     abc\00def\L\C0
428 nigel 31
429     /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
430     )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
431     )?)?)?)?)?)?)?)?)?otherword/M
432 nigel 29
433 nigel 33 /.*X/D
434    
435     /.*X/Ds
436    
437     /(.*X|^B)/D
438    
439     /(.*X|^B)/Ds
440    
441     /(?s)(.*X|^B)/D
442    
443     /(?s:.*X|^B)/D
444    
445 nigel 35 /\Biss\B/+
446     Mississippi
447    
448     /\Biss\B/+P
449     Mississippi
450    
451     /iss/G+
452     Mississippi
453    
454     /\Biss\B/G+
455     Mississippi
456    
457     /\Biss\B/g+
458     Mississippi
459     *** Failers
460     Mississippi\A
461    
462     /(?<=[Ms])iss/g+
463     Mississippi
464    
465     /(?<=[Ms])iss/G+
466     Mississippi
467    
468     /^iss/g+
469     ississippi
470    
471     /.*iss/g+
472     abciss\nxyzisspqr
473    
474     /.i./+g
475     Mississippi
476     Mississippi\A
477     Missouri river
478     Missouri river\A
479    
480     /^.is/+g
481     Mississippi
482    
483     /^ab\n/g+
484     ab\nab\ncd
485    
486     /^ab\n/mg+
487     ab\nab\ncd
488    
489 nigel 3 / End of test input /

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12