home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d166 / stevie.lha / Stevie / regexp / tests < prev    next >
Text File  |  1988-11-22  |  3KB  |  128 lines

  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. [k]    ab    n    -    -
  38. a[b-a]    -    c    -    -
  39. a[]b    -    c    -    -
  40. a[    -    c    -    -
  41. a]    a]    y    &    a]
  42. a[]]b    a]b    y    &    a]b
  43. a[^bc]d    aed    y    &    aed
  44. a[^bc]d    abd    n    -    -
  45. a[^-b]c    adc    y    &    adc
  46. a[^-b]c    a-c    n    -    -
  47. a[^]b]c    a]c    n    -    -
  48. a[^]b]c    adc    y    &    adc
  49. ab|cd    abc    y    &    ab
  50. ab|cd    abcd    y    &    ab
  51. ()ef    def    y    &-\1    ef-
  52. ()*    -    c    -    -
  53. *a    -    c    -    -
  54. ^*    -    c    -    -
  55. $*    -    c    -    -
  56. (*)b    -    c    -    -
  57. $b    b    n    -    -
  58. a\    -    c    -    -
  59. a\(b    a(b    y    &-\1    a(b-
  60. a\(*b    ab    y    &    ab
  61. a\(*b    a((b    y    &    a((b
  62. a\\b    a\b    y    &    a\b
  63. abc)    -    c    -    -
  64. (abc    -    c    -    -
  65. ((a))    abc    y    &-\1-\2    a-a-a
  66. (a)b(c)    abc    y    &-\1-\2    abc-a-c
  67. a+b+c    aabbabc    y    &    abc
  68. a**    -    c    -    -
  69. a*?    -    c    -    -
  70. (a*)*    -    c    -    -
  71. (a*)+    -    c    -    -
  72. (a|)*    -    c    -    -
  73. (a*|b)*    -    c    -    -
  74. (a+|b)*    ab    y    &-\1    ab-b
  75. (a+|b)+    ab    y    &-\1    ab-b
  76. (a+|b)?    ab    y    &-\1    a-a
  77. [^ab]*    cde    y    &    cde
  78. (^)*    -    c    -    -
  79. (ab|)*    -    c    -    -
  80. )(    -    c    -    -
  81.     abc    y    &    
  82. abc        n    -    -
  83. a*        y    &    
  84. abcd    abcd    y    &-\&-\\&    abcd-&-\abcd
  85. a(bc)d    abcd    y    \1-\\1-\\\1    bc-\1-\bc
  86. ([abc])*d    abbbcd    y    &-\1    abbbcd-c
  87. ([abc])*bcd    abcd    y    &-\1    abcd-a
  88. a|b|c|d|e    e    y    &    e
  89. (a|b|c|d|e)f    ef    y    &-\1    ef-e
  90. ((a*|b))*    -    c    -    -
  91. abcd*efg    abcdefg    y    &    abcdefg
  92. ab*    xabyabbbz    y    &    ab
  93. ab*    xayabbbz    y    &    a
  94. (ab|cd)e    abcde    y    &-\1    cde-cd
  95. [abhgefdc]ij    hij    y    &    hij
  96. ^(ab|cd)e    abcde    n    x\1y    xy
  97. (abc|)ef    abcdef    y    &-\1    ef-
  98. (a|b)c*d    abcd    y    &-\1    bcd-b
  99. (ab|ab*)bc    abc    y    &-\1    abc-a
  100. a([bc]*)c*    abc    y    &-\1    abc-bc
  101. a([bc]*)(c*d)    abcd    y    &-\1-\2    abcd-bc-d
  102. a([bc]+)(c*d)    abcd    y    &-\1-\2    abcd-bc-d
  103. a([bc]*)(c+d)    abcd    y    &-\1-\2    abcd-b-cd
  104. a[bcd]*dcdcde    adcdcde    y    &    adcdcde
  105. a[bcd]+dcdcde    adcdcde    n    -    -
  106. (ab|a)b*c    abc    y    &-\1    abc-ab
  107. ((a)(b)c)(d)    abcd    y    \1-\2-\3-\4    abc-a-b-d
  108. [ -~]*    abc    y    &    abc
  109. [ -~ -~]*    abc    y    &    abc
  110. [ -~ -~ -~]*    abc    y    &    abc
  111. [ -~ -~ -~ -~]*    abc    y    &    abc
  112. [ -~ -~ -~ -~ -~]*    abc    y    &    abc
  113. [ -~ -~ -~ -~ -~ -~]*    abc    y    &    abc
  114. [ -~ -~ -~ -~ -~ -~ -~]*    abc    y    &    abc
  115. [a-zA-Z_][a-zA-Z0-9_]*    alpha    y    &    alpha
  116. ^a(bc+|b[eh])g|.h$    abh    y    &-\1    bh-
  117. (bc+d$|ef*g.|h?i(j|k))    effgz    y    &-\1-\2    effgz-effgz-
  118. (bc+d$|ef*g.|h?i(j|k))    ij    y    &-\1-\2    ij-ij-j
  119. (bc+d$|ef*g.|h?i(j|k))    effg    n    -    -
  120. (bc+d$|ef*g.|h?i(j|k))    bcdd    n    -    -
  121. (bc+d$|ef*g.|h?i(j|k))    reffgz    y    &-\1-\2    effgz-effgz-
  122. ((((((((((a))))))))))    -    c    -    -
  123. (((((((((a)))))))))    a    y    &    a
  124. multiple words of text    uh-uh    n    -    -
  125. multiple words    multiple words, yeah    y    &    multiple words
  126. (.*)c(.*)    abcde    y    &-\1-\2    abcde-ab-de
  127. \((.*), (.*)\)    (a, b)    y    (\2, \1)    (b, a)
  128.