blob: c218f8ea170096409aaa93417dd881b4a26647e3 [file] [log] [blame]
Bram Moolenaar4d2fffc2007-08-14 15:29:16 +00001Results of test64:
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +02002OK 0 - ab
3OK 1 - ab
4OK 2 - ab
5OK 0 - b
6OK 1 - b
7OK 2 - b
8OK 0 - bc*
9OK 1 - bc*
10OK 2 - bc*
11OK 0 - bc\{-}
12OK 1 - bc\{-}
Bram Moolenaar36b3a012013-06-01 12:40:20 +020013OK 2 - bc\{-}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +020014OK 0 - bc\{-}\(d\)
15OK 1 - bc\{-}\(d\)
Bram Moolenaar36b3a012013-06-01 12:40:20 +020016OK 2 - bc\{-}\(d\)
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +020017OK 0 - bc*
18OK 1 - bc*
19OK 2 - bc*
20OK 0 - c*
21OK 1 - c*
22OK 2 - c*
23OK 0 - bc*
24OK 1 - bc*
25OK 2 - bc*
26OK 0 - c*
27OK 1 - c*
28OK 2 - c*
29OK 0 - bc\+
30OK 1 - bc\+
31OK 2 - bc\+
32OK 0 - bc\+
33OK 1 - bc\+
34OK 2 - bc\+
35OK 0 - a\|ab
36OK 1 - a\|ab
37OK 2 - a\|ab
38OK 0 - c\?
39OK 1 - c\?
40OK 2 - c\?
41OK 0 - bc\?
42OK 1 - bc\?
43OK 2 - bc\?
44OK 0 - bc\?
45OK 1 - bc\?
46OK 2 - bc\?
47OK 0 - \va{1}
48OK 1 - \va{1}
49OK 2 - \va{1}
50OK 0 - \va{2}
51OK 1 - \va{2}
52OK 2 - \va{2}
53OK 0 - \va{2}
54OK 1 - \va{2}
55OK 2 - \va{2}
56OK 0 - \va{2}
57OK 1 - \va{2}
58OK 2 - \va{2}
59OK 0 - \va{2}
60OK 1 - \va{2}
61OK 2 - \va{2}
62OK 0 - \va{2}
63OK 1 - \va{2}
64OK 2 - \va{2}
65OK 0 - \va{2}
66OK 1 - \va{2}
67OK 2 - \va{2}
68OK 0 - \vb{1}
69OK 1 - \vb{1}
70OK 2 - \vb{1}
71OK 0 - \vba{2}
72OK 1 - \vba{2}
73OK 2 - \vba{2}
74OK 0 - \vba{3}
75OK 1 - \vba{3}
76OK 2 - \vba{3}
77OK 0 - \v(ab){1}
78OK 1 - \v(ab){1}
79OK 2 - \v(ab){1}
80OK 0 - \v(ab){1}
81OK 1 - \v(ab){1}
82OK 2 - \v(ab){1}
83OK 0 - \v(ab){1}
84OK 1 - \v(ab){1}
85OK 2 - \v(ab){1}
86OK 0 - \v(ab){0,2}
87OK 1 - \v(ab){0,2}
88OK 2 - \v(ab){0,2}
89OK 0 - \v(ab){0,2}
90OK 1 - \v(ab){0,2}
91OK 2 - \v(ab){0,2}
92OK 0 - \v(ab){1,2}
93OK 1 - \v(ab){1,2}
94OK 2 - \v(ab){1,2}
95OK 0 - \v(ab){1,2}
96OK 1 - \v(ab){1,2}
97OK 2 - \v(ab){1,2}
98OK 0 - \v(ab){2,4}
99OK 1 - \v(ab){2,4}
100OK 2 - \v(ab){2,4}
101OK 0 - \v(ab){2,4}
102OK 1 - \v(ab){2,4}
103OK 2 - \v(ab){2,4}
104OK 0 - \v(ab){2}
105OK 1 - \v(ab){2}
106OK 2 - \v(ab){2}
107OK 0 - \v(ab){2}
108OK 1 - \v(ab){2}
109OK 2 - \v(ab){2}
110OK 0 - \v(ab){2}
111OK 1 - \v(ab){2}
112OK 2 - \v(ab){2}
113OK 0 - \v(ab){2}
114OK 1 - \v(ab){2}
115OK 2 - \v(ab){2}
116OK 0 - \v((ab){2}){2}
117OK 1 - \v((ab){2}){2}
118OK 2 - \v((ab){2}){2}
119OK 0 - \v((ab){2}){2}
120OK 1 - \v((ab){2}){2}
121OK 2 - \v((ab){2}){2}
122OK 0 - \v(a{1}){1}
123OK 1 - \v(a{1}){1}
124OK 2 - \v(a{1}){1}
125OK 0 - \v(a{2}){1}
126OK 1 - \v(a{2}){1}
127OK 2 - \v(a{2}){1}
128OK 0 - \v(a{2}){1}
129OK 1 - \v(a{2}){1}
130OK 2 - \v(a{2}){1}
131OK 0 - \v(a{2}){1}
132OK 1 - \v(a{2}){1}
133OK 2 - \v(a{2}){1}
134OK 0 - \v(a{1}){2}
135OK 1 - \v(a{1}){2}
136OK 2 - \v(a{1}){2}
137OK 0 - \v(a{1}){2}
138OK 1 - \v(a{1}){2}
139OK 2 - \v(a{1}){2}
140OK 0 - \v(a{2})+
141OK 1 - \v(a{2})+
142OK 2 - \v(a{2})+
143OK 0 - \v(a{2})+
144OK 1 - \v(a{2})+
145OK 2 - \v(a{2})+
146OK 0 - \v(a{2}){1}
147OK 1 - \v(a{2}){1}
148OK 2 - \v(a{2}){1}
149OK 0 - \v(a{1}){2}
150OK 1 - \v(a{1}){2}
151OK 2 - \v(a{1}){2}
152OK 0 - \v(a{1}){1}
153OK 1 - \v(a{1}){1}
154OK 2 - \v(a{1}){1}
155OK 0 - \v(a{2}){2}
156OK 1 - \v(a{2}){2}
157OK 2 - \v(a{2}){2}
158OK 0 - \v(a{2}){2}
159OK 1 - \v(a{2}){2}
160OK 2 - \v(a{2}){2}
161OK 0 - \v(a+){2}
162OK 1 - \v(a+){2}
163OK 2 - \v(a+){2}
164OK 0 - \v(a{3}){2}
165OK 1 - \v(a{3}){2}
166OK 2 - \v(a{3}){2}
167OK 0 - \v(a{1,2}){2}
168OK 1 - \v(a{1,2}){2}
169OK 2 - \v(a{1,2}){2}
170OK 0 - \v(a{1,3}){2}
171OK 1 - \v(a{1,3}){2}
172OK 2 - \v(a{1,3}){2}
173OK 0 - \v(a{1,3}){2}
174OK 1 - \v(a{1,3}){2}
175OK 2 - \v(a{1,3}){2}
176OK 0 - \v(a{1,3}){3}
177OK 1 - \v(a{1,3}){3}
178OK 2 - \v(a{1,3}){3}
179OK 0 - \v(a{1,2}){2}
180OK 1 - \v(a{1,2}){2}
181OK 2 - \v(a{1,2}){2}
182OK 0 - \v(a+)+
183OK 1 - \v(a+)+
184OK 2 - \v(a+)+
185OK 0 - \v(a+)+
186OK 1 - \v(a+)+
187OK 2 - \v(a+)+
188OK 0 - \v(a+){1,2}
189OK 1 - \v(a+){1,2}
190OK 2 - \v(a+){1,2}
191OK 0 - \v(a+)(a+)
192OK 1 - \v(a+)(a+)
193OK 2 - \v(a+)(a+)
194OK 0 - \v(a{3})+
195OK 1 - \v(a{3})+
196OK 2 - \v(a{3})+
197OK 0 - \v(a|b|c)+
198OK 1 - \v(a|b|c)+
199OK 2 - \v(a|b|c)+
200OK 0 - \v(a|b|c){2}
201OK 1 - \v(a|b|c){2}
202OK 2 - \v(a|b|c){2}
203OK 0 - \v(abc){2}
204OK 1 - \v(abc){2}
205OK 2 - \v(abc){2}
206OK 0 - \v(abc){2}
207OK 1 - \v(abc){2}
208OK 2 - \v(abc){2}
209OK 0 - a*
210OK 1 - a*
211OK 2 - a*
212OK 0 - \v(a*)+
213OK 1 - \v(a*)+
214OK 2 - \v(a*)+
215OK 0 - \v((ab)+)+
216OK 1 - \v((ab)+)+
217OK 2 - \v((ab)+)+
218OK 0 - \v(((ab)+)+)+
219OK 1 - \v(((ab)+)+)+
220OK 2 - \v(((ab)+)+)+
221OK 0 - \v(((ab)+)+)+
222OK 1 - \v(((ab)+)+)+
223OK 2 - \v(((ab)+)+)+
224OK 0 - \v(a{0,2})+
225OK 1 - \v(a{0,2})+
226OK 2 - \v(a{0,2})+
227OK 0 - \v(a*)+
228OK 1 - \v(a*)+
229OK 2 - \v(a*)+
230OK 0 - \v((a*)+)+
231OK 1 - \v((a*)+)+
232OK 2 - \v((a*)+)+
233OK 0 - \v((ab)*)+
234OK 1 - \v((ab)*)+
235OK 2 - \v((ab)*)+
236OK 0 - \va{1,3}
237OK 1 - \va{1,3}
238OK 2 - \va{1,3}
239OK 0 - \va{2,3}
240OK 1 - \va{2,3}
241OK 2 - \va{2,3}
242OK 0 - \v((ab)+|c*)+
243OK 1 - \v((ab)+|c*)+
244OK 2 - \v((ab)+|c*)+
245OK 0 - \v(a{2})|(b{3})
246OK 1 - \v(a{2})|(b{3})
247OK 2 - \v(a{2})|(b{3})
248OK 0 - \va{2}|b{2}
249OK 1 - \va{2}|b{2}
250OK 2 - \va{2}|b{2}
251OK 0 - \v(a)+|(c)+
252OK 1 - \v(a)+|(c)+
253OK 2 - \v(a)+|(c)+
254OK 0 - \vab{2,3}c
255OK 1 - \vab{2,3}c
256OK 2 - \vab{2,3}c
257OK 0 - \vab{2,3}c
258OK 1 - \vab{2,3}c
259OK 2 - \vab{2,3}c
260OK 0 - \vab{2,3}cd{2,3}e
261OK 1 - \vab{2,3}cd{2,3}e
262OK 2 - \vab{2,3}cd{2,3}e
263OK 0 - \va(bc){2}d
264OK 1 - \va(bc){2}d
265OK 2 - \va(bc){2}d
266OK 0 - \va*a{2}
267OK 1 - \va*a{2}
268OK 2 - \va*a{2}
269OK 0 - \va*a{2}
270OK 1 - \va*a{2}
271OK 2 - \va*a{2}
272OK 0 - \va*a{2}
273OK 1 - \va*a{2}
274OK 2 - \va*a{2}
275OK 0 - \va*a{2}
276OK 1 - \va*a{2}
277OK 2 - \va*a{2}
278OK 0 - \va*b*|a*c*
279OK 1 - \va*b*|a*c*
280OK 2 - \va*b*|a*c*
281OK 0 - \va{1}b{1}|a{1}b{1}
282OK 1 - \va{1}b{1}|a{1}b{1}
283OK 2 - \va{1}b{1}|a{1}b{1}
284OK 0 - \v(a)
285OK 1 - \v(a)
286OK 2 - \v(a)
287OK 0 - \v(a)(b)
288OK 1 - \v(a)(b)
289OK 2 - \v(a)(b)
290OK 0 - \v(ab)(b)(c)
291OK 1 - \v(ab)(b)(c)
292OK 2 - \v(ab)(b)(c)
293OK 0 - \v((a)(b))
294OK 1 - \v((a)(b))
295OK 2 - \v((a)(b))
296OK 0 - \v(a)|(b)
297OK 1 - \v(a)|(b)
298OK 2 - \v(a)|(b)
299OK 0 - \v(a*)+
300OK 1 - \v(a*)+
301OK 2 - \v(a*)+
302OK 0 - x
303OK 1 - x
304OK 2 - x
305OK 0 - ab
306OK 1 - ab
307OK 2 - ab
308OK 0 - ab
309OK 1 - ab
310OK 2 - ab
311OK 0 - ab
312OK 1 - ab
313OK 2 - ab
314OK 0 - x*
315OK 1 - x*
316OK 2 - x*
317OK 0 - x*
318OK 1 - x*
319OK 2 - x*
320OK 0 - x*
321OK 1 - x*
322OK 2 - x*
323OK 0 - x\+
324OK 1 - x\+
325OK 2 - x\+
326OK 0 - x\+
327OK 1 - x\+
328OK 2 - x\+
329OK 0 - x\+
330OK 1 - x\+
331OK 2 - x\+
332OK 0 - x\+
333OK 1 - x\+
334OK 2 - x\+
335OK 0 - x\=
336OK 1 - x\=
337OK 2 - x\=
338OK 0 - x\=
339OK 1 - x\=
340OK 2 - x\=
341OK 0 - x\=
342OK 1 - x\=
343OK 2 - x\=
344OK 0 - x\?
345OK 1 - x\?
346OK 2 - x\?
347OK 0 - x\?
348OK 1 - x\?
349OK 2 - x\?
350OK 0 - x\?
351OK 1 - x\?
352OK 2 - x\?
353OK 0 - a\{0,0}
354OK 1 - a\{0,0}
355OK 2 - a\{0,0}
356OK 0 - a\{0,1}
357OK 1 - a\{0,1}
358OK 2 - a\{0,1}
359OK 0 - a\{1,0}
360OK 1 - a\{1,0}
361OK 2 - a\{1,0}
362OK 0 - a\{3,6}
363OK 1 - a\{3,6}
364OK 2 - a\{3,6}
365OK 0 - a\{3,6}
366OK 1 - a\{3,6}
367OK 2 - a\{3,6}
368OK 0 - a\{3,6}
369OK 1 - a\{3,6}
370OK 2 - a\{3,6}
371OK 0 - a\{0}
372OK 1 - a\{0}
373OK 2 - a\{0}
374OK 0 - a\{2}
375OK 1 - a\{2}
376OK 2 - a\{2}
377OK 0 - a\{2}
378OK 1 - a\{2}
379OK 2 - a\{2}
380OK 0 - a\{2}
381OK 1 - a\{2}
382OK 2 - a\{2}
383OK 0 - a\{0,}
384OK 1 - a\{0,}
385OK 2 - a\{0,}
386OK 0 - a\{0,}
387OK 1 - a\{0,}
388OK 2 - a\{0,}
389OK 0 - a\{2,}
390OK 1 - a\{2,}
391OK 2 - a\{2,}
392OK 0 - a\{2,}
393OK 1 - a\{2,}
Bram Moolenaar54dafde2013-05-31 23:18:00 +0200394OK 2 - a\{2,}
395OK 0 - a\{5,}
396OK 1 - a\{5,}
397OK 2 - a\{5,}
398OK 0 - a\{5,}
399OK 1 - a\{5,}
400OK 2 - a\{5,}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200401OK 0 - a\{,0}
402OK 1 - a\{,0}
403OK 2 - a\{,0}
404OK 0 - a\{,5}
405OK 1 - a\{,5}
406OK 2 - a\{,5}
407OK 0 - a\{,5}
408OK 1 - a\{,5}
409OK 2 - a\{,5}
Bram Moolenaar3737fc12013-06-01 14:42:56 +0200410OK 0 - ^*\{4,}$
411OK 1 - ^*\{4,}$
412OK 2 - ^*\{4,}$
413OK 0 - ^*\{4,}$
414OK 1 - ^*\{4,}$
415OK 2 - ^*\{4,}$
416OK 0 - ^*\{4,}$
417OK 1 - ^*\{4,}$
418OK 2 - ^*\{4,}$
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200419OK 0 - a\{}
420OK 1 - a\{}
421OK 2 - a\{}
422OK 0 - a\{}
423OK 1 - a\{}
424OK 2 - a\{}
425OK 0 - a\{-0,0}
426OK 1 - a\{-0,0}
427OK 2 - a\{-0,0}
428OK 0 - a\{-0,1}
429OK 1 - a\{-0,1}
430OK 2 - a\{-0,1}
431OK 0 - a\{-3,6}
432OK 1 - a\{-3,6}
433OK 2 - a\{-3,6}
434OK 0 - a\{-3,6}
435OK 1 - a\{-3,6}
436OK 2 - a\{-3,6}
437OK 0 - a\{-3,6}
438OK 1 - a\{-3,6}
439OK 2 - a\{-3,6}
440OK 0 - a\{-0}
441OK 1 - a\{-0}
442OK 2 - a\{-0}
443OK 0 - a\{-2}
444OK 1 - a\{-2}
445OK 2 - a\{-2}
446OK 0 - a\{-2}
447OK 1 - a\{-2}
448OK 2 - a\{-2}
449OK 0 - a\{-0,}
450OK 1 - a\{-0,}
Bram Moolenaar36b3a012013-06-01 12:40:20 +0200451OK 2 - a\{-0,}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200452OK 0 - a\{-0,}
453OK 1 - a\{-0,}
Bram Moolenaar36b3a012013-06-01 12:40:20 +0200454OK 2 - a\{-0,}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200455OK 0 - a\{-2,}
456OK 1 - a\{-2,}
457OK 2 - a\{-2,}
458OK 0 - a\{-2,}
459OK 1 - a\{-2,}
Bram Moolenaar36b3a012013-06-01 12:40:20 +0200460OK 2 - a\{-2,}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200461OK 0 - a\{-,0}
462OK 1 - a\{-,0}
463OK 2 - a\{-,0}
464OK 0 - a\{-,5}
465OK 1 - a\{-,5}
466OK 2 - a\{-,5}
467OK 0 - a\{-,5}
468OK 1 - a\{-,5}
469OK 2 - a\{-,5}
470OK 0 - a\{-}
471OK 1 - a\{-}
Bram Moolenaar36b3a012013-06-01 12:40:20 +0200472OK 2 - a\{-}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200473OK 0 - a\{-}
474OK 1 - a\{-}
Bram Moolenaar36b3a012013-06-01 12:40:20 +0200475OK 2 - a\{-}
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200476OK 0 - \(abc\)*
477OK 1 - \(abc\)*
478OK 2 - \(abc\)*
479OK 0 - \(ab\)\+
480OK 1 - \(ab\)\+
481OK 2 - \(ab\)\+
482OK 0 - \(abaaaaa\)*cd
483OK 1 - \(abaaaaa\)*cd
484OK 2 - \(abaaaaa\)*cd
485OK 0 - \(test1\)\? \(test2\)\?
486OK 1 - \(test1\)\? \(test2\)\?
487OK 2 - \(test1\)\? \(test2\)\?
488OK 0 - \(test1\)\= \(test2\) \(test4443\)\=
489OK 1 - \(test1\)\= \(test2\) \(test4443\)\=
490OK 2 - \(test1\)\= \(test2\) \(test4443\)\=
491OK 0 - \(\(sub1\) hello \(sub 2\)\)
492OK 1 - \(\(sub1\) hello \(sub 2\)\)
493OK 2 - \(\(sub1\) hello \(sub 2\)\)
494OK 0 - \(\(\(yyxxzz\)\)\)
495OK 1 - \(\(\(yyxxzz\)\)\)
496OK 2 - \(\(\(yyxxzz\)\)\)
497OK 0 - \v((ab)+|c+)+
498OK 1 - \v((ab)+|c+)+
499OK 2 - \v((ab)+|c+)+
500OK 0 - \v((ab)|c*)+
501OK 1 - \v((ab)|c*)+
502OK 2 - \v((ab)|c*)+
503OK 0 - \v(a(c*)+b)+
504OK 1 - \v(a(c*)+b)+
505OK 2 - \v(a(c*)+b)+
506OK 0 - \v(a|b*)+
507OK 1 - \v(a|b*)+
508OK 2 - \v(a|b*)+
Bram Moolenaarac7c33e2013-07-21 17:06:00 +0200509OK 0 - \p*
510OK 1 - \p*
511OK 2 - \p*
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200512OK 0 - a\{-2,7}
513OK 1 - a\{-2,7}
514OK 2 - a\{-2,7}
Bram Moolenaar54dafde2013-05-31 23:18:00 +0200515OK 0 - a\{-2,7}x
516OK 1 - a\{-2,7}x
517OK 2 - a\{-2,7}x
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200518OK 0 - a\{2,7}
519OK 1 - a\{2,7}
520OK 2 - a\{2,7}
Bram Moolenaar54dafde2013-05-31 23:18:00 +0200521OK 0 - a\{2,7}x
522OK 1 - a\{2,7}x
523OK 2 - a\{2,7}x
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200524OK 0 - \vx(.{-,8})yz(.*)
525OK 1 - \vx(.{-,8})yz(.*)
526OK 2 - \vx(.{-,8})yz(.*)
527OK 0 - \vx(.*)yz(.*)
528OK 1 - \vx(.*)yz(.*)
529OK 2 - \vx(.*)yz(.*)
530OK 0 - \v(a{1,2}){-2,3}
531OK 1 - \v(a{1,2}){-2,3}
532OK 2 - \v(a{1,2}){-2,3}
533OK 0 - \v(a{-1,3})+
534OK 1 - \v(a{-1,3})+
535OK 2 - \v(a{-1,3})+
Bram Moolenaar9c235062014-05-13 16:44:29 +0200536OK 0 - ^\s\{-}\zs\( x\|x$\)
537OK 1 - ^\s\{-}\zs\( x\|x$\)
538OK 2 - ^\s\{-}\zs\( x\|x$\)
539OK 0 - ^\s\{-}\zs\(x\| x$\)
540OK 1 - ^\s\{-}\zs\(x\| x$\)
541OK 2 - ^\s\{-}\zs\(x\| x$\)
542OK 0 - ^\s\{-}\ze\(x\| x$\)
543OK 1 - ^\s\{-}\ze\(x\| x$\)
544OK 2 - ^\s\{-}\ze\(x\| x$\)
545OK 0 - ^\(\s\{-}\)\(x\| x$\)
546OK 1 - ^\(\s\{-}\)\(x\| x$\)
547OK 2 - ^\(\s\{-}\)\(x\| x$\)
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200548OK 0 - \d\+e\d\d
549OK 1 - \d\+e\d\d
550OK 2 - \d\+e\d\d
551OK 0 - \v[a]
552OK 1 - \v[a]
553OK 2 - \v[a]
554OK 0 - a[bcd]
555OK 1 - a[bcd]
556OK 2 - a[bcd]
557OK 0 - a[b-d]
558OK 1 - a[b-d]
559OK 2 - a[b-d]
560OK 0 - [a-d][e-f][x-x]d
561OK 1 - [a-d][e-f][x-x]d
562OK 2 - [a-d][e-f][x-x]d
563OK 0 - \v[[:alpha:]]+
564OK 1 - \v[[:alpha:]]+
565OK 2 - \v[[:alpha:]]+
566OK 0 - [[:alpha:]\+]
567OK 1 - [[:alpha:]\+]
568OK 2 - [[:alpha:]\+]
569OK 0 - [^abc]\+
570OK 1 - [^abc]\+
571OK 2 - [^abc]\+
572OK 0 - [^abc]
573OK 1 - [^abc]
574OK 2 - [^abc]
575OK 0 - [^abc]\+
576OK 1 - [^abc]\+
577OK 2 - [^abc]\+
578OK 0 - [^a-d]\+
579OK 1 - [^a-d]\+
580OK 2 - [^a-d]\+
581OK 0 - [a-f]*
582OK 1 - [a-f]*
583OK 2 - [a-f]*
584OK 0 - [a-f]*
585OK 1 - [a-f]*
586OK 2 - [a-f]*
587OK 0 - [^a-f]\+
588OK 1 - [^a-f]\+
589OK 2 - [^a-f]\+
590OK 0 - [a-c]\{-3,6}
591OK 1 - [a-c]\{-3,6}
592OK 2 - [a-c]\{-3,6}
593OK 0 - [^[:alpha:]]\+
594OK 1 - [^[:alpha:]]\+
595OK 2 - [^[:alpha:]]\+
596OK 0 - [-a]
597OK 1 - [-a]
598OK 2 - [-a]
599OK 0 - [a-]
600OK 1 - [a-]
601OK 2 - [a-]
Bram Moolenaar473de612013-06-08 18:19:48 +0200602OK 0 - [a-f]*\c
603OK 1 - [a-f]*\c
604OK 2 - [a-f]*\c
605OK 0 - [abc][xyz]\c
606OK 1 - [abc][xyz]\c
607OK 2 - [abc][xyz]\c
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200608OK 0 - [-./[:alnum:]_~]\+
609OK 1 - [-./[:alnum:]_~]\+
610OK 2 - [-./[:alnum:]_~]\+
611OK 0 - [\]\^\-\\]\+
612OK 1 - [\]\^\-\\]\+
613OK 2 - [\]\^\-\\]\+
614OK 0 - [[.a.]]\+
615OK 1 - [[.a.]]\+
616OK 2 - [[.a.]]\+
617OK 0 - abc[0-9]*ddd
618OK 1 - abc[0-9]*ddd
619OK 2 - abc[0-9]*ddd
620OK 0 - abc[0-9]*ddd
621OK 1 - abc[0-9]*ddd
622OK 2 - abc[0-9]*ddd
623OK 0 - \_[0-9]\+
624OK 1 - \_[0-9]\+
625OK 2 - \_[0-9]\+
626OK 0 - [0-9\n]\+
627OK 1 - [0-9\n]\+
628OK 2 - [0-9\n]\+
Bram Moolenaar61db8b52013-05-26 17:45:49 +0200629OK 0 - \_[0-9]\+
630OK 1 - \_[0-9]\+
631OK 2 - \_[0-9]\+
632OK 0 - \_f
633OK 1 - \_f
634OK 2 - \_f
635OK 0 - \_f\+
636OK 1 - \_f\+
637OK 2 - \_f\+
Bram Moolenaar75d7a062013-06-01 13:24:24 +0200638OK 0 - [0-9A-Za-z-_.]\+
639OK 1 - [0-9A-Za-z-_.]\+
640OK 2 - [0-9A-Za-z-_.]\+
Bram Moolenaar4b780632013-05-31 22:14:52 +0200641OK 0 - ^a.
642OK 1 - ^a.
643OK 2 - ^a.
644OK 0 - ^a.
645OK 1 - ^a.
646OK 2 - ^a.
647OK 0 - .a$
648OK 1 - .a$
649OK 2 - .a$
650OK 0 - .a$
651OK 1 - .a$
652OK 2 - .a$
653OK 0 - \%^a.
654OK 1 - \%^a.
655OK 2 - \%^a.
656OK 0 - \%^a
657OK 1 - \%^a
658OK 2 - \%^a
659OK 0 - .a\%$
660OK 1 - .a\%$
661OK 2 - .a\%$
662OK 0 - .a\%$
663OK 1 - .a\%$
664OK 2 - .a\%$
Bram Moolenaar1cfad522013-08-14 12:06:49 +0200665OK 0 - [0-7]\+
666OK 1 - [0-7]\+
667OK 2 - [0-7]\+
668OK 0 - [^0-7]\+
669OK 1 - [^0-7]\+
670OK 2 - [^0-7]\+
671OK 0 - [0-9]\+
672OK 1 - [0-9]\+
673OK 2 - [0-9]\+
674OK 0 - [^0-9]\+
675OK 1 - [^0-9]\+
676OK 2 - [^0-9]\+
677OK 0 - [0-9a-fA-F]\+
678OK 1 - [0-9a-fA-F]\+
679OK 2 - [0-9a-fA-F]\+
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200680OK 0 - [^0-9A-Fa-f]\+
681OK 1 - [^0-9A-Fa-f]\+
682OK 2 - [^0-9A-Fa-f]\+
683OK 0 - [a-z_A-Z0-9]\+
684OK 1 - [a-z_A-Z0-9]\+
685OK 2 - [a-z_A-Z0-9]\+
Bram Moolenaar1cfad522013-08-14 12:06:49 +0200686OK 0 - [^a-z_A-Z0-9]\+
687OK 1 - [^a-z_A-Z0-9]\+
688OK 2 - [^a-z_A-Z0-9]\+
689OK 0 - [a-z_A-Z]\+
690OK 1 - [a-z_A-Z]\+
691OK 2 - [a-z_A-Z]\+
692OK 0 - [^a-z_A-Z]\+
693OK 1 - [^a-z_A-Z]\+
694OK 2 - [^a-z_A-Z]\+
695OK 0 - [a-z]\+
696OK 1 - [a-z]\+
697OK 2 - [a-z]\+
698OK 0 - [a-z]\+
699OK 1 - [a-z]\+
700OK 2 - [a-z]\+
701OK 0 - [^a-z]\+
702OK 1 - [^a-z]\+
703OK 2 - [^a-z]\+
704OK 0 - [^a-z]\+
705OK 1 - [^a-z]\+
706OK 2 - [^a-z]\+
707OK 0 - [a-zA-Z]\+
708OK 1 - [a-zA-Z]\+
709OK 2 - [a-zA-Z]\+
710OK 0 - [^a-zA-Z]\+
711OK 1 - [^a-zA-Z]\+
712OK 2 - [^a-zA-Z]\+
713OK 0 - [A-Z]\+
714OK 1 - [A-Z]\+
715OK 2 - [A-Z]\+
716OK 0 - [^A-Z]\+
717OK 1 - [^A-Z]\+
718OK 2 - [^A-Z]\+
719OK 0 - [a-z]\+\c
720OK 1 - [a-z]\+\c
721OK 2 - [a-z]\+\c
722OK 0 - [A-Z]\+\c
723OK 1 - [A-Z]\+\c
724OK 2 - [A-Z]\+\c
725OK 0 - \c[^a-z]\+
726OK 1 - \c[^a-z]\+
727OK 2 - \c[^a-z]\+
728OK 0 - \c[^A-Z]\+
729OK 1 - \c[^A-Z]\+
730OK 2 - \c[^A-Z]\+
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200731OK 0 - \C[^A-Z]\+
732OK 1 - \C[^A-Z]\+
733OK 2 - \C[^A-Z]\+
734OK 0 - xx \ze test
735OK 1 - xx \ze test
736OK 2 - xx \ze test
737OK 0 - abc\zeend
738OK 1 - abc\zeend
Bram Moolenaare0fea9c2013-05-27 20:10:50 +0200739OK 2 - abc\zeend
740OK 0 - aa\zebb\|aaxx
741OK 1 - aa\zebb\|aaxx
742OK 2 - aa\zebb\|aaxx
743OK 0 - aa\zebb\|aaxx
744OK 1 - aa\zebb\|aaxx
745OK 2 - aa\zebb\|aaxx
746OK 0 - aabb\|aa\zebb
747OK 1 - aabb\|aa\zebb
748OK 2 - aabb\|aa\zebb
749OK 0 - aa\zebb\|aaebb
750OK 1 - aa\zebb\|aaebb
751OK 2 - aa\zebb\|aaebb
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200752OK 0 - abc\zsdd
753OK 1 - abc\zsdd
754OK 2 - abc\zsdd
755OK 0 - aa \zsax
756OK 1 - aa \zsax
757OK 2 - aa \zsax
758OK 0 - abc \zsmatch\ze abc
759OK 1 - abc \zsmatch\ze abc
Bram Moolenaare0fea9c2013-05-27 20:10:50 +0200760OK 2 - abc \zsmatch\ze abc
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200761OK 0 - \v(a \zsif .*){2}
762OK 1 - \v(a \zsif .*){2}
763OK 2 - \v(a \zsif .*){2}
764OK 0 - \>\zs.
765OK 1 - \>\zs.
766OK 2 - \>\zs.
Bram Moolenaar9be44812013-09-05 21:15:44 +0200767OK 0 - \s\+\ze\[/\|\s\zs\s\+
768OK 1 - \s\+\ze\[/\|\s\zs\s\+
769OK 2 - \s\+\ze\[/\|\s\zs\s\+
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200770OK 0 - abc\@=
771OK 1 - abc\@=
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200772OK 2 - abc\@=
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200773OK 0 - abc\@=cd
774OK 1 - abc\@=cd
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200775OK 2 - abc\@=cd
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200776OK 0 - abc\@=
777OK 1 - abc\@=
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200778OK 2 - abc\@=
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200779OK 0 - abcd\@=e
780OK 1 - abcd\@=e
781OK 2 - abcd\@=e
782OK 0 - abcd\@=e
783OK 1 - abcd\@=e
784OK 2 - abcd\@=e
785OK 0 - \v(abc)@=..
786OK 1 - \v(abc)@=..
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200787OK 2 - \v(abc)@=..
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200788OK 0 - \(.*John\)\@=.*Bob
789OK 1 - \(.*John\)\@=.*Bob
790OK 2 - \(.*John\)\@=.*Bob
791OK 0 - \(John.*\)\@=.*Bob
792OK 1 - \(John.*\)\@=.*Bob
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200793OK 2 - \(John.*\)\@=.*Bob
Bram Moolenaar14f55c62013-05-31 21:45:09 +0200794OK 0 - \<\S\+\())\)\@=
795OK 1 - \<\S\+\())\)\@=
796OK 2 - \<\S\+\())\)\@=
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200797OK 0 - .*John\&.*Bob
798OK 1 - .*John\&.*Bob
799OK 2 - .*John\&.*Bob
800OK 0 - .*John\&.*Bob
801OK 1 - .*John\&.*Bob
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200802OK 2 - .*John\&.*Bob
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200803OK 0 - \v(test1)@=.*yep
804OK 1 - \v(test1)@=.*yep
Bram Moolenaar2d5e1122013-05-30 21:42:13 +0200805OK 2 - \v(test1)@=.*yep
Bram Moolenaarb06e20e2013-05-30 22:44:02 +0200806OK 0 - foo\(bar\)\@!
807OK 1 - foo\(bar\)\@!
808OK 2 - foo\(bar\)\@!
809OK 0 - foo\(bar\)\@!
810OK 1 - foo\(bar\)\@!
811OK 2 - foo\(bar\)\@!
812OK 0 - if \(\(then\)\@!.\)*$
813OK 1 - if \(\(then\)\@!.\)*$
814OK 2 - if \(\(then\)\@!.\)*$
815OK 0 - if \(\(then\)\@!.\)*$
816OK 1 - if \(\(then\)\@!.\)*$
817OK 2 - if \(\(then\)\@!.\)*$
818OK 0 - \(foo\)\@!bar
819OK 1 - \(foo\)\@!bar
820OK 2 - \(foo\)\@!bar
821OK 0 - \(foo\)\@!...bar
822OK 1 - \(foo\)\@!...bar
823OK 2 - \(foo\)\@!...bar
824OK 0 - ^\%(.*bar\)\@!.*\zsfoo
825OK 1 - ^\%(.*bar\)\@!.*\zsfoo
826OK 2 - ^\%(.*bar\)\@!.*\zsfoo
827OK 0 - ^\%(.*bar\)\@!.*\zsfoo
828OK 1 - ^\%(.*bar\)\@!.*\zsfoo
829OK 2 - ^\%(.*bar\)\@!.*\zsfoo
830OK 0 - ^\%(.*bar\)\@!.*\zsfoo
831OK 1 - ^\%(.*bar\)\@!.*\zsfoo
832OK 2 - ^\%(.*bar\)\@!.*\zsfoo
Bram Moolenaara0169122013-06-26 18:16:58 +0200833OK 0 - [ ]\@!\p\%([ ]\@!\p\)*:
834OK 1 - [ ]\@!\p\%([ ]\@!\p\)*:
835OK 2 - [ ]\@!\p\%([ ]\@!\p\)*:
Bram Moolenaar398d53d2013-08-01 15:45:52 +0200836OK 0 - [ ]\@!\p\([ ]\@!\p\)*:
837OK 1 - [ ]\@!\p\([ ]\@!\p\)*:
838OK 2 - [ ]\@!\p\([ ]\@!\p\)*:
Bram Moolenaare53c8612013-07-17 22:35:39 +0200839OK 0 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
840OK 1 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
841OK 2 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
Bram Moolenaar196ed142013-07-21 18:59:24 +0200842OK 0 - \%(\U\@<=S\k*\|S\l\)R
843OK 1 - \%(\U\@<=S\k*\|S\l\)R
844OK 2 - \%(\U\@<=S\k*\|S\l\)R
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200845OK 0 - [[:alpha:]]\{-2,6}
846OK 1 - [[:alpha:]]\{-2,6}
847OK 2 - [[:alpha:]]\{-2,6}
848OK 0 -
849OK 1 -
850OK 2 -
851OK 0 - \v(())
852OK 1 - \v(())
853OK 2 - \v(())
854OK 0 - \v%(ab(xyz)c)
855OK 1 - \v%(ab(xyz)c)
856OK 2 - \v%(ab(xyz)c)
857OK 0 - \v(test|)empty
858OK 1 - \v(test|)empty
859OK 2 - \v(test|)empty
860OK 0 - \v(a|aa)(a|aa)
861OK 1 - \v(a|aa)(a|aa)
862OK 2 - \v(a|aa)(a|aa)
863OK 0 - \%d32
864OK 1 - \%d32
865OK 2 - \%d32
866OK 0 - \%o40
867OK 1 - \%o40
868OK 2 - \%o40
869OK 0 - \%x20
870OK 1 - \%x20
871OK 2 - \%x20
872OK 0 - \%u0020
873OK 1 - \%u0020
874OK 2 - \%u0020
875OK 0 - \%U00000020
876OK 1 - \%U00000020
877OK 2 - \%U00000020
Bram Moolenaar595cad22013-09-22 13:57:24 +0200878OK 0 - \%d0
879OK 1 - \%d0
880OK 2 - \%d0
Bram Moolenaard75799ab72013-06-05 11:05:17 +0200881OK 0 - foo\%[bar]
882OK 1 - foo\%[bar]
883OK 2 - foo\%[bar]
884OK 0 - foo\%[bar]
885OK 1 - foo\%[bar]
886OK 2 - foo\%[bar]
887OK 0 - foo\%[bar]
888OK 1 - foo\%[bar]
889OK 2 - foo\%[bar]
890OK 0 - foo\%[bar]
891OK 1 - foo\%[bar]
892OK 2 - foo\%[bar]
893OK 0 - foo\%[bar]
894OK 1 - foo\%[bar]
895OK 2 - foo\%[bar]
896OK 0 - foo\%[bar]
897OK 1 - foo\%[bar]
898OK 2 - foo\%[bar]
899OK 0 - foo\%[bar]x
900OK 1 - foo\%[bar]x
901OK 2 - foo\%[bar]x
902OK 0 - foo\%[bar]x
903OK 1 - foo\%[bar]x
904OK 2 - foo\%[bar]x
905OK 0 - \%[bar]x
906OK 1 - \%[bar]x
907OK 2 - \%[bar]x
908OK 0 - \%[bar]x
909OK 1 - \%[bar]x
910OK 2 - \%[bar]x
911OK 0 - \%[bar]x
912OK 1 - \%[bar]x
913OK 2 - \%[bar]x
Bram Moolenaard7986252013-06-17 21:33:41 +0200914OK 0 - b\%[[ao]r]
915OK 1 - b\%[[ao]r]
916OK 2 - b\%[[ao]r]
Bram Moolenaara0c85c72013-06-17 22:04:38 +0200917OK 0 - b\%[[]]r]
918OK 1 - b\%[[]]r]
919OK 2 - b\%[[]]r]
Bram Moolenaareec3e1e2013-08-01 18:38:26 +0200920OK 0 - @\%[\w\-]*
921OK 1 - @\%[\w\-]*
922OK 2 - @\%[\w\-]*
Bram Moolenaarfdb6dc12013-05-25 23:15:27 +0200923OK 0 - goo\|go
924OK 1 - goo\|go
925OK 2 - goo\|go
926OK 0 - \<goo\|\<go
927OK 1 - \<goo\|\<go
928OK 2 - \<goo\|\<go
929OK 0 - \<goo\|go
930OK 1 - \<goo\|go
931OK 2 - \<goo\|go
Bram Moolenaar5714b802013-05-28 22:03:20 +0200932OK 0 - \(\i\+\) \1
933OK 1 - \(\i\+\) \1
934OK 2 - \(\i\+\) \1
Bram Moolenaar428e9872013-05-30 17:05:39 +0200935OK 0 - \(\i\+\) \1
936OK 1 - \(\i\+\) \1
937OK 2 - \(\i\+\) \1
Bram Moolenaar5714b802013-05-28 22:03:20 +0200938OK 0 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
939OK 1 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
940OK 2 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
Bram Moolenaarb122e972013-06-02 16:07:10 +0200941OK 0 - \(\d*\)a \1b
942OK 1 - \(\d*\)a \1b
943OK 2 - \(\d*\)a \1b
Bram Moolenaar141f6bb2013-06-15 15:09:50 +0200944OK 0 - ^.\(.\).\_..\1.
945OK 1 - ^.\(.\).\_..\1.
946OK 2 - ^.\(.\).\_..\1.
Bram Moolenaarf86c0b02013-06-26 12:42:44 +0200947OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
948OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
949OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
950OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
951OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
952OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
953OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
954OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
955OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
Bram Moolenaar560c52d2013-06-29 12:10:26 +0200956OK 0 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
957OK 1 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
958OK 2 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
Bram Moolenaar272fb582013-11-21 16:03:40 +0100959OK 0 - ^\(a*\)\1$
960OK 1 - ^\(a*\)\1$
961OK 2 - ^\(a*\)\1$
Bram Moolenaaree482532014-05-13 15:56:51 +0200962OK 0 - ^\(a\{-2,}\)\1\+$
963OK 1 - ^\(a\{-2,}\)\1\+$
964OK 2 - ^\(a\{-2,}\)\1\+$
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200965OK 0 - <\@<=span.
966OK 1 - <\@<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200967OK 2 - <\@<=span.
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200968OK 0 - <\@1<=span.
969OK 1 - <\@1<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200970OK 2 - <\@1<=span.
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200971OK 0 - <\@2<=span.
972OK 1 - <\@2<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200973OK 2 - <\@2<=span.
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200974OK 0 - \(<<\)\@<=span.
975OK 1 - \(<<\)\@<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200976OK 2 - \(<<\)\@<=span.
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200977OK 0 - \(<<\)\@1<=span.
978OK 1 - \(<<\)\@1<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200979OK 2 - \(<<\)\@1<=span.
Bram Moolenaar75eb1612013-05-29 18:45:11 +0200980OK 0 - \(<<\)\@2<=span.
981OK 1 - \(<<\)\@2<=span.
Bram Moolenaar61602c52013-06-01 19:54:43 +0200982OK 2 - \(<<\)\@2<=span.
983OK 0 - \(foo\)\@<!bar.
984OK 1 - \(foo\)\@<!bar.
985OK 2 - \(foo\)\@<!bar.
Bram Moolenaar473de612013-06-08 18:19:48 +0200986OK 0 - \v\C%(<Last Changed:\s+)@<=.*$
987OK 1 - \v\C%(<Last Changed:\s+)@<=.*$
988OK 2 - \v\C%(<Last Changed:\s+)@<=.*$
989OK 0 - \v\C%(<Last Changed:\s+)@<=.*$
990OK 1 - \v\C%(<Last Changed:\s+)@<=.*$
991OK 2 - \v\C%(<Last Changed:\s+)@<=.*$
992OK 0 - \(foo\)\@<=\>
993OK 1 - \(foo\)\@<=\>
994OK 2 - \(foo\)\@<=\>
995OK 0 - \(foo\)\@<=\>
996OK 1 - \(foo\)\@<=\>
997OK 2 - \(foo\)\@<=\>
Bram Moolenaarbcf4d172013-06-10 16:35:18 +0200998OK 0 - \(foo\)\@<=.*
999OK 1 - \(foo\)\@<=.*
1000OK 2 - \(foo\)\@<=.*
Bram Moolenaar3f0df062013-08-14 13:34:25 +02001001OK 0 - \(r\@<=\|\w\@<!\)\/
1002OK 1 - \(r\@<=\|\w\@<!\)\/
1003OK 2 - \(r\@<=\|\w\@<!\)\/
Bram Moolenaarf2118842013-09-25 18:16:38 +02001004OK 0 - ^[a-z]\+\ze \&\(asdf\)\@<!
1005OK 1 - ^[a-z]\+\ze \&\(asdf\)\@<!
1006OK 2 - ^[a-z]\+\ze \&\(asdf\)\@<!
Bram Moolenaar87953742013-06-05 18:52:40 +02001007OK 0 - \(a*\)\@>a
1008OK 1 - \(a*\)\@>a
1009OK 2 - \(a*\)\@>a
1010OK 0 - \(a*\)\@>b
1011OK 1 - \(a*\)\@>b
1012OK 2 - \(a*\)\@>b
Bram Moolenaar78c93e42013-09-05 16:05:36 +02001013OK 0 - ^\(.\{-}b\)\@>.
1014OK 1 - ^\(.\{-}b\)\@>.
1015OK 2 - ^\(.\{-}b\)\@>.
Bram Moolenaar699c1202013-09-25 16:41:54 +02001016OK 0 - \(.\{-}\)\(\)\@>$
1017OK 1 - \(.\{-}\)\(\)\@>$
1018OK 2 - \(.\{-}\)\(\)\@>$
Bram Moolenaar87953742013-06-05 18:52:40 +02001019OK 0 - \(a*\)\@>a\|a\+
1020OK 2 - \(a*\)\@>a\|a\+
Bram Moolenaarbad704f2013-05-30 11:51:08 +02001021OK 0 - \_[^8-9]\+
1022OK 1 - \_[^8-9]\+
1023OK 2 - \_[^8-9]\+
1024OK 0 - \_[^a]\+
1025OK 1 - \_[^a]\+
1026OK 2 - \_[^a]\+
Bram Moolenaar16299b52013-05-30 18:45:23 +02001027OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
1028OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
Bram Moolenaar54dafde2013-05-31 23:18:00 +02001029OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
Bram Moolenaara50d02d2013-06-16 15:43:50 +02001030OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
1031OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
1032OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
Bram Moolenaaref795d12015-01-18 16:46:32 +01001033OK 0 - \%>70vGesamt
1034OK 1 - \%>70vGesamt
1035OK 2 - \%>70vGesamt
Bram Moolenaar141f6bb2013-06-15 15:09:50 +02001036multi-line tests
1037OK 0 - ^.\(.\).\_..\1.
1038OK 1 - ^.\(.\).\_..\1.
1039OK 2 - ^.\(.\).\_..\1.
1040OK 0 - \v.*\/(.*)\n.*\/\1$
1041OK 1 - \v.*\/(.*)\n.*\/\1$
1042OK 2 - \v.*\/(.*)\n.*\/\1$
1043OK 0 - \S.*\nx
1044OK 1 - \S.*\nx
1045OK 2 - \S.*\nx
1046OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
1047OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
1048OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
1049OK 0 - a\n^b$\n^c
1050OK 1 - a\n^b$\n^c
1051OK 2 - a\n^b$\n^c
Bram Moolenaar438ee5b2013-11-21 17:13:00 +01001052OK 0 - \(^.\+\n\)\1
1053OK 1 - \(^.\+\n\)\1
1054OK 2 - \(^.\+\n\)\1
Bram Moolenaar57a285b2013-05-26 16:57:28 +02001055
1056<T="5">Ta 5</Title>
1057<T="7">Ac 7</Title>
Bram Moolenaar580abea2013-06-14 20:31:28 +02001058
Bram Moolenaar61602c52013-06-01 19:54:43 +02001059xxstart3
Bram Moolenaardacd7de2013-06-04 18:28:48 +02001060
1061thexE thE thExethe
1062AndAxAnd AndAxAnd
1063oooxOfOr fOrOxooo
1064oooxOfOr fOrOxooo
Bram Moolenaar044aa292013-06-04 21:27:38 +02001065
1066asdfhereasdf
1067asdfagainasdf
1068
Bram Moolenaar423532e2013-05-29 21:14:42 +02001069-0-
1070ffo
1071bob
1072__ooooo
1073koooo__
1074moooooo
1075 f__
1076ab!babababababfoo
1077ba!ab##abab?bafoo
1078**!*****_
Bram Moolenaar6747fab2016-06-28 22:39:16 +02001079 ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Bram Moolenaar423532e2013-05-29 21:14:42 +02001080-1-
1081ffo
1082bob
1083__ooooo
1084koooo__
1085moooooo
1086 f__
1087ab!babababababfoo
1088ba!ab##abab?bafoo
1089**!*****_
Bram Moolenaar6747fab2016-06-28 22:39:16 +02001090 ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Bram Moolenaar423532e2013-05-29 21:14:42 +02001091-2-
1092ffo
1093bob
1094__ooooo
1095koooo__
1096moooooo
1097 f__
1098ab!babababababfoo
1099ba!ab##abab?bafoo
1100**!*****_
Bram Moolenaar6747fab2016-06-28 22:39:16 +02001101 ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Bram Moolenaar4b780632013-05-31 22:14:52 +02001102Test
1103Test END
1104EN
1105E
Bram Moolenaar2d46e602014-08-29 11:56:32 +02001106E888 detected for \ze*
1107E888 detected for \zs*