perl 5.003_06: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod pod/perlembed...
[p5sagit/p5-mst-13.2.git] / t / re_tests
index b1a5ef2..2ac666a 100644 (file)
@@ -1,274 +1,3 @@
-abc    abc     y       $&      abc
-abc    xbc     n       -       -
-abc    axc     n       -       -
-abc    abx     n       -       -
-abc    xabcy   y       $&      abc
-abc    ababc   y       $&      abc
-ab*c   abc     y       $&      abc
-ab*bc  abc     y       $&      abc
-ab*bc  abbc    y       $&      abbc
-ab*bc  abbbbc  y       $&      abbbbc
-ab{0,}bc       abbbbc  y       $&      abbbbc
-ab+bc  abbc    y       $&      abbc
-ab+bc  abc     n       -       -
-ab+bc  abq     n       -       -
-ab{1,}bc       abq     n       -       -
-ab+bc  abbbbc  y       $&      abbbbc
-ab{1,}bc       abbbbc  y       $&      abbbbc
-ab{1,3}bc      abbbbc  y       $&      abbbbc
-ab{3,4}bc      abbbbc  y       $&      abbbbc
-ab{4,5}bc      abbbbc  n       -       -
-ab?bc  abbc    y       $&      abbc
-ab?bc  abc     y       $&      abc
-ab{0,1}bc      abc     y       $&      abc
-ab?bc  abbbbc  n       -       -
-ab?c   abc     y       $&      abc
-ab{0,1}c       abc     y       $&      abc
-^abc$  abc     y       $&      abc
-^abc$  abcc    n       -       -
-^abc   abcc    y       $&      abc
-^abc$  aabc    n       -       -
-abc$   aabc    y       $&      abc
-^      abc     y       $&      
-$      abc     y       $&      
-a.c    abc     y       $&      abc
-a.c    axc     y       $&      axc
-a.*c   axyzc   y       $&      axyzc
-a.*c   axyzd   n       -       -
-a[bc]d abc     n       -       -
-a[bc]d abd     y       $&      abd
-a[b-d]e        abd     n       -       -
-a[b-d]e        ace     y       $&      ace
-a[b-d] aac     y       $&      ac
-a[-b]  a-      y       $&      a-
-a[b-]  a-      y       $&      a-
-a[b-a] -       c       -       -
-a[]b   -       c       -       -
-a[     -       c       -       -
-a]     a]      y       $&      a]
-a[]]b  a]b     y       $&      a]b
-a[^bc]d        aed     y       $&      aed
-a[^bc]d        abd     n       -       -
-a[^-b]c        adc     y       $&      adc
-a[^-b]c        a-c     n       -       -
-a[^]b]c        a]c     n       -       -
-a[^]b]c        adc     y       $&      adc
-ab|cd  abc     y       $&      ab
-ab|cd  abcd    y       $&      ab
-()ef   def     y       $&-$1   ef-
-()*    -       c       -       -
-*a     -       c       -       -
-^*     -       c       -       -
-$*     -       c       -       -
-(*)b   -       c       -       -
-$b     b       n       -       -
-a\     -       c       -       -
-a\(b   a(b     y       $&-$1   a(b-
-a\(*b  ab      y       $&      ab
-a\(*b  a((b    y       $&      a((b
-a\\b   a\b     y       $&      a\b
-abc)   -       c       -       -
-(abc   -       c       -       -
-((a))  abc     y       $&-$1-$2        a-a-a
-(a)b(c)        abc     y       $&-$1-$2        abc-a-c
-a+b+c  aabbabc y       $&      abc
-a{1,}b{1,}c    aabbabc y       $&      abc
-a**    -       c       -       -
 a.+?c  abcabc  y       $&      abc
-(a*)*  -       c       -       -
-(a*)+  -       c       -       -
-(a|)*  -       c       -       -
-(a*|b)*        -       c       -       -
 (a+|b)*        ab      y       $&-$1   ab-b
 (a+|b){0,}     ab      y       $&-$1   ab-b
-(a+|b)+        ab      y       $&-$1   ab-b
-(a+|b){1,}     ab      y       $&-$1   ab-b
-(a+|b)?        ab      y       $&-$1   a-a
-(a+|b){0,1}    ab      y       $&-$1   a-a
-(^)*   -       c       -       -
-(ab|)* -       c       -       -
-)(     -       c       -       -
-[^ab]* cde     y       $&      cde
-abc            n       -       -
-a*             y       $&      
-([abc])*d      abbbcd  y       $&-$1   abbbcd-c
-([abc])*bcd    abcd    y       $&-$1   abcd-a
-a|b|c|d|e      e       y       $&      e
-(a|b|c|d|e)f   ef      y       $&-$1   ef-e
-((a*|b))*      -       c       -       -
-abcd*efg       abcdefg y       $&      abcdefg
-ab*    xabyabbbz       y       $&      ab
-ab*    xayabbbz        y       $&      a
-(ab|cd)e       abcde   y       $&-$1   cde-cd
-[abhgefdc]ij   hij     y       $&      hij
-^(ab|cd)e      abcde   n       x$1y    xy
-(abc|)ef       abcdef  y       $&-$1   ef-
-(a|b)c*d       abcd    y       $&-$1   bcd-b
-(ab|ab*)bc     abc     y       $&-$1   abc-a
-a([bc]*)c*     abc     y       $&-$1   abc-bc
-a([bc]*)(c*d)  abcd    y       $&-$1-$2        abcd-bc-d
-a([bc]+)(c*d)  abcd    y       $&-$1-$2        abcd-bc-d
-a([bc]*)(c+d)  abcd    y       $&-$1-$2        abcd-b-cd
-a[bcd]*dcdcde  adcdcde y       $&      adcdcde
-a[bcd]+dcdcde  adcdcde n       -       -
-(ab|a)b*c      abc     y       $&-$1   abc-ab
-((a)(b)c)(d)   abcd    y       $1-$2-$3-$4     abc-a-b-d
-[a-zA-Z_][a-zA-Z0-9_]* alpha   y       $&      alpha
-^a(bc+|b[eh])g|.h$     abh     y       $&-$1   bh-
-(bc+d$|ef*g.|h?i(j|k)) effgz   y       $&-$1-$2        effgz-effgz-
-(bc+d$|ef*g.|h?i(j|k)) ij      y       $&-$1-$2        ij-ij-j
-(bc+d$|ef*g.|h?i(j|k)) effg    n       -       -
-(bc+d$|ef*g.|h?i(j|k)) bcdd    n       -       -
-(bc+d$|ef*g.|h?i(j|k)) reffgz  y       $&-$1-$2        effgz-effgz-
-((((((((((a))))))))))  a       y       $10     a
-((((((((((a))))))))))\10       aa      y       $&      aa
-((((((((((a))))))))))\41       aa      n       -       -
-((((((((((a))))))))))\41       a!      y       $&      a!
-(((((((((a)))))))))    a       y       $&      a
-multiple words of text uh-uh   n       -       -
-multiple words multiple words, yeah    y       $&      multiple words
-(.*)c(.*)      abcde   y       $&-$1-$2        abcde-ab-de
-\((.*), (.*)\) (a, b)  y       ($2, $1)        (b, a)
-[k]    ab      n       -       -
-abcd   abcd    y       $&-\$&-\\$&     abcd-$&-\abcd
-a(bc)d abcd    y       $1-\$1-\\$1     bc-$1-\bc
-a[-]?c ac      y       $&      ac
-(abc)\1        abcabc  y       $1      abc
-([a-c]*)\1     abcabc  y       $1      abc
-'abc'i ABC     y       $&      ABC
-'abc'i XBC     n       -       -
-'abc'i AXC     n       -       -
-'abc'i ABX     n       -       -
-'abc'i XABCY   y       $&      ABC
-'abc'i ABABC   y       $&      ABC
-'ab*c'i        ABC     y       $&      ABC
-'ab*bc'i       ABC     y       $&      ABC
-'ab*bc'i       ABBC    y       $&      ABBC
-'ab*bc'i       ABBBBC  y       $&      ABBBBC
-'ab{0,}bc'i    ABBBBC  y       $&      ABBBBC
-'ab+bc'i       ABBC    y       $&      ABBC
-'ab+bc'i       ABC     n       -       -
-'ab+bc'i       ABQ     n       -       -
-'ab{1,}bc'i    ABQ     n       -       -
-'ab+bc'i       ABBBBC  y       $&      ABBBBC
-'ab{1,}bc'i    ABBBBC  y       $&      ABBBBC
-'ab{1,3}bc'i   ABBBBC  y       $&      ABBBBC
-'ab{3,4}bc'i   ABBBBC  y       $&      ABBBBC
-'ab{4,5}bc'i   ABBBBC  n       -       -
-'ab?bc'i       ABBC    y       $&      ABBC
-'ab?bc'i       ABC     y       $&      ABC
-'ab{0,1}bc'i   ABC     y       $&      ABC
-'ab?bc'i       ABBBBC  n       -       -
-'ab?c'i        ABC     y       $&      ABC
-'ab{0,1}c'i    ABC     y       $&      ABC
-'^abc$'i       ABC     y       $&      ABC
-'^abc$'i       ABCC    n       -       -
-'^abc'i        ABCC    y       $&      ABC
-'^abc$'i       AABC    n       -       -
-'abc$'i        AABC    y       $&      ABC
-'^'i   ABC     y       $&      
-'$'i   ABC     y       $&      
-'a.c'i ABC     y       $&      ABC
-'a.c'i AXC     y       $&      AXC
-'a.*c'i        AXYZC   y       $&      AXYZC
-'a.*c'i        AXYZD   n       -       -
-'a[bc]d'i      ABC     n       -       -
-'a[bc]d'i      ABD     y       $&      ABD
-'a[b-d]e'i     ABD     n       -       -
-'a[b-d]e'i     ACE     y       $&      ACE
-'a[b-d]'i      AAC     y       $&      AC
-'a[-b]'i       A-      y       $&      A-
-'a[b-]'i       A-      y       $&      A-
-'a[b-a]'i      -       c       -       -
-'a[]b'i        -       c       -       -
-'a['i  -       c       -       -
-'a]'i  A]      y       $&      A]
-'a[]]b'i       A]B     y       $&      A]B
-'a[^bc]d'i     AED     y       $&      AED
-'a[^bc]d'i     ABD     n       -       -
-'a[^-b]c'i     ADC     y       $&      ADC
-'a[^-b]c'i     A-C     n       -       -
-'a[^]b]c'i     A]C     n       -       -
-'a[^]b]c'i     ADC     y       $&      ADC
-'ab|cd'i       ABC     y       $&      AB
-'ab|cd'i       ABCD    y       $&      AB
-'()ef'i        DEF     y       $&-$1   EF-
-'()*'i -       c       -       -
-'*a'i  -       c       -       -
-'^*'i  -       c       -       -
-'$*'i  -       c       -       -
-'(*)b'i        -       c       -       -
-'$b'i  B       n       -       -
-'a\'i  -       c       -       -
-'a\(b'i        A(B     y       $&-$1   A(B-
-'a\(*b'i       AB      y       $&      AB
-'a\(*b'i       A((B    y       $&      A((B
-'a\\b'i        A\B     y       $&      A\B
-'abc)'i        -       c       -       -
-'(abc'i        -       c       -       -
-'((a))'i       ABC     y       $&-$1-$2        A-A-A
-'(a)b(c)'i     ABC     y       $&-$1-$2        ABC-A-C
-'a+b+c'i       AABBABC y       $&      ABC
-'a{1,}b{1,}c'i AABBABC y       $&      ABC
-'a**'i -       c       -       -
-'a.+?c'i       ABCABC  y       $&      ABC
-'(a*)*'i       -       c       -       -
-'(a*)+'i       -       c       -       -
-'(a|)*'i       -       c       -       -
-'(a*|b)*'i     -       c       -       -
-'(a+|b)*'i     AB      y       $&-$1   AB-B
-'(a+|b){0,}'i  AB      y       $&-$1   AB-B
-'(a+|b)+'i     AB      y       $&-$1   AB-B
-'(a+|b){1,}'i  AB      y       $&-$1   AB-B
-'(a+|b)?'i     AB      y       $&-$1   A-A
-'(a+|b){0,1}'i AB      y       $&-$1   A-A
-'(^)*'i        -       c       -       -
-'(ab|)*'i      -       c       -       -
-')('i  -       c       -       -
-'[^ab]*'i      CDE     y       $&      CDE
-'abc'i         n       -       -
-'a*'i          y       $&      
-'([abc])*d'i   ABBBCD  y       $&-$1   ABBBCD-C
-'([abc])*bcd'i ABCD    y       $&-$1   ABCD-A
-'a|b|c|d|e'i   E       y       $&      E
-'(a|b|c|d|e)f'i        EF      y       $&-$1   EF-E
-'((a*|b))*'i   -       c       -       -
-'abcd*efg'i    ABCDEFG y       $&      ABCDEFG
-'ab*'i XABYABBBZ       y       $&      AB
-'ab*'i XAYABBBZ        y       $&      A
-'(ab|cd)e'i    ABCDE   y       $&-$1   CDE-CD
-'[abhgefdc]ij'i        HIJ     y       $&      HIJ
-'^(ab|cd)e'i   ABCDE   n       x$1y    XY
-'(abc|)ef'i    ABCDEF  y       $&-$1   EF-
-'(a|b)c*d'i    ABCD    y       $&-$1   BCD-B
-'(ab|ab*)bc'i  ABC     y       $&-$1   ABC-A
-'a([bc]*)c*'i  ABC     y       $&-$1   ABC-BC
-'a([bc]*)(c*d)'i       ABCD    y       $&-$1-$2        ABCD-BC-D
-'a([bc]+)(c*d)'i       ABCD    y       $&-$1-$2        ABCD-BC-D
-'a([bc]*)(c+d)'i       ABCD    y       $&-$1-$2        ABCD-B-CD
-'a[bcd]*dcdcde'i       ADCDCDE y       $&      ADCDCDE
-'a[bcd]+dcdcde'i       ADCDCDE n       -       -
-'(ab|a)b*c'i   ABC     y       $&-$1   ABC-AB
-'((a)(b)c)(d)'i        ABCD    y       $1-$2-$3-$4     ABC-A-B-D
-'[a-zA-Z_][a-zA-Z0-9_]*'i      ALPHA   y       $&      ALPHA
-'^a(bc+|b[eh])g|.h$'i  ABH     y       $&-$1   BH-
-'(bc+d$|ef*g.|h?i(j|k))'i      EFFGZ   y       $&-$1-$2        EFFGZ-EFFGZ-
-'(bc+d$|ef*g.|h?i(j|k))'i      IJ      y       $&-$1-$2        IJ-IJ-J
-'(bc+d$|ef*g.|h?i(j|k))'i      EFFG    n       -       -
-'(bc+d$|ef*g.|h?i(j|k))'i      BCDD    n       -       -
-'(bc+d$|ef*g.|h?i(j|k))'i      REFFGZ  y       $&-$1-$2        EFFGZ-EFFGZ-
-'((((((((((a))))))))))'i       A       y       $10     A
-'((((((((((a))))))))))\10'i    AA      y       $&      AA
-'((((((((((a))))))))))\41'i    AA      n       -       -
-'((((((((((a))))))))))\41'i    A!      y       $&      A!
-'(((((((((a)))))))))'i A       y       $&      A
-'multiple words of text'i      UH-UH   n       -       -
-'multiple words'i      MULTIPLE WORDS, YEAH    y       $&      MULTIPLE WORDS
-'(.*)c(.*)'i   ABCDE   y       $&-$1-$2        ABCDE-AB-DE
-'\((.*), (.*)\)'i      (A, B)  y       ($2, $1)        (B, A)
-'[k]'i AB      n       -       -
-'abcd'i        ABCD    y       $&-\$&-\\$&     ABCD-$&-\ABCD
-'a(bc)d'i      ABCD    y       $1-\$1-\\$1     BC-$1-\BC
-'a[-]?c'i      AC      y       $&      AC
-'(abc)\1'i     ABCABC  y       $1      ABC
-'([a-c]*)\1'i  ABCABC  y       $1      ABC