perl 2.0 (no announcement message available)
[p5sagit/p5-mst-13.2.git] / t / re_tests
1 abc     abc     y       $&      abc
2 abc     xbc     n       -       -
3 abc     axc     n       -       -
4 abc     abx     n       -       -
5 abc     xabcy   y       $&      abc
6 abc     ababc   y       $&      abc
7 ab*c    abc     y       $&      abc
8 ab*bc   abc     y       $&      abc
9 ab*bc   abbc    y       $&      abbc
10 ab*bc   abbbbc  y       $&      abbbbc
11 ab+bc   abbc    y       $&      abbc
12 ab+bc   abc     n       -       -
13 ab+bc   abq     n       -       -
14 ab+bc   abbbbc  y       $&      abbbbc
15 ab?bc   abbc    y       $&      abbc
16 ab?bc   abc     y       $&      abc
17 ab?bc   abbbbc  n       -       -
18 ab?c    abc     y       $&      abc
19 ^abc$   abc     y       $&      abc
20 ^abc$   abcc    n       -       -
21 ^abc    abcc    y       $&      abc
22 ^abc$   aabc    n       -       -
23 abc$    aabc    y       $&      abc
24 ^       abc     y       $&      
25 $       abc     y       $&      
26 a.c     abc     y       $&      abc
27 a.c     axc     y       $&      axc
28 a.*c    axyzc   y       $&      axyzc
29 a.*c    axyzd   n       -       -
30 a[bc]d  abc     n       -       -
31 a[bc]d  abd     y       $&      abd
32 a[b-d]e abd     n       -       -
33 a[b-d]e ace     y       $&      ace
34 a[b-d]  aac     y       $&      ac
35 a[-b]   a-      y       $&      a-
36 a[b-]   a-      y       $&      a-
37 a[b-a]  -       c       -       -
38 a[]b    -       c       -       -
39 a[      -       c       -       -
40 a]      a]      y       $&      a]
41 a[]]b   a]b     y       $&      a]b
42 a[^bc]d aed     y       $&      aed
43 a[^bc]d abd     n       -       -
44 a[^-b]c adc     y       $&      adc
45 a[^-b]c a-c     n       -       -
46 a[^]b]c a]c     n       -       -
47 a[^]b]c adc     y       $&      adc
48 ab|cd   abc     y       $&      ab
49 ab|cd   abcd    y       $&      ab
50 ()ef    def     y       $&-$1   ef-
51 ()*     -       c       -       -
52 *a      -       c       -       -
53 ^*      -       c       -       -
54 $*      -       c       -       -
55 (*)b    -       c       -       -
56 $b      b       n       -       -
57 a\      -       c       -       -
58 a\(b    a(b     y       $&-$1   a(b-
59 a\(*b   ab      y       $&      ab
60 a\(*b   a((b    y       $&      a((b
61 a\\b    a\b     y       $&      a\b
62 abc)    -       c       -       -
63 (abc    -       c       -       -
64 ((a))   abc     y       $&-$1-$2        a-a-a
65 (a)b(c) abc     y       $&-$1-$2        abc-a-c
66 a+b+c   aabbabc y       $&      abc
67 a**     -       c       -       -
68 a*?     -       c       -       -
69 (a*)*   -       c       -       -
70 (a*)+   -       c       -       -
71 (a|)*   -       c       -       -
72 (a*|b)* -       c       -       -
73 (a+|b)* ab      y       $&-$1   ab-b
74 (a+|b)+ ab      y       $&-$1   ab-b
75 (a+|b)? ab      y       $&-$1   a-a
76 (^)*    -       c       -       -
77 (ab|)*  -       c       -       -
78 )(      -       c       -       -
79 [^ab]*  cde     y       $&      cde
80 abc             n       -       -
81 a*              y       $&      
82 ([abc])*d       abbbcd  y       $&-$1   abbbcd-c
83 ([abc])*bcd     abcd    y       $&-$1   abcd-a
84 a|b|c|d|e       e       y       $&      e
85 (a|b|c|d|e)f    ef      y       $&-$1   ef-e
86 ((a*|b))*       -       c       -       -
87 abcd*efg        abcdefg y       $&      abcdefg
88 ab*     xabyabbbz       y       $&      ab
89 ab*     xayabbbz        y       $&      a
90 (ab|cd)e        abcde   y       $&-$1   cde-cd
91 [abhgefdc]ij    hij     y       $&      hij
92 ^(ab|cd)e       abcde   n       x$1y    xy
93 (abc|)ef        abcdef  y       $&-$1   ef-
94 (a|b)c*d        abcd    y       $&-$1   bcd-b
95 (ab|ab*)bc      abc     y       $&-$1   abc-a
96 a([bc]*)c*      abc     y       $&-$1   abc-bc
97 a([bc]*)(c*d)   abcd    y       $&-$1-$2        abcd-bc-d
98 a([bc]+)(c*d)   abcd    y       $&-$1-$2        abcd-bc-d
99 a([bc]*)(c+d)   abcd    y       $&-$1-$2        abcd-b-cd
100 a[bcd]*dcdcde   adcdcde y       $&      adcdcde
101 a[bcd]+dcdcde   adcdcde n       -       -
102 (ab|a)b*c       abc     y       $&-$1   abc-ab
103 ((a)(b)c)(d)    abcd    y       $1-$2-$3-$4     abc-a-b-d
104 [a-zA-Z_][a-zA-Z0-9_]*  alpha   y       $&      alpha
105 ^a(bc+|b[eh])g|.h$      abh     y       $&-$1   bh-
106 (bc+d$|ef*g.|h?i(j|k))  effgz   y       $&-$1-$2        effgz-effgz-
107 (bc+d$|ef*g.|h?i(j|k))  ij      y       $&-$1-$2        ij-ij-j
108 (bc+d$|ef*g.|h?i(j|k))  effg    n       -       -
109 (bc+d$|ef*g.|h?i(j|k))  bcdd    n       -       -
110 (bc+d$|ef*g.|h?i(j|k))  reffgz  y       $&-$1-$2        effgz-effgz-
111 ((((((((((a))))))))))   -       c       -       -
112 (((((((((a)))))))))     a       y       $&      a
113 multiple words of text  uh-uh   n       -       -
114 multiple words  multiple words, yeah    y       $&      multiple words
115 (.*)c(.*)       abcde   y       $&-$1-$2        abcde-ab-de
116 \((.*), (.*)\)  (a, b)  y       ($2, $1)        (b, a)
117 [k]     ab      n       -       -
118 abcd    abcd    y       $&-\$&-\\$&     abcd-$&-\abcd
119 a(bc)d  abcd    y       $1-\$1-\\$1     bc-$1-\bc
120 a[-]?c  ac      y       $&      ac
121 (abc)\1 abcabc  y       $1      abc
122 ([a-c]*)\1      abcabc  y       $1      abc