home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / p / perl4036.zip / t / op / re_tests < prev    next >
Text File  |  1993-02-08  |  7KB  |  275 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{0,}bc    abbbbc    y    $&    abbbbc
  12. ab+bc    abbc    y    $&    abbc
  13. ab+bc    abc    n    -    -
  14. ab+bc    abq    n    -    -
  15. ab{1,}bc    abq    n    -    -
  16. ab+bc    abbbbc    y    $&    abbbbc
  17. ab{1,}bc    abbbbc    y    $&    abbbbc
  18. ab{1,3}bc    abbbbc    y    $&    abbbbc
  19. ab{3,4}bc    abbbbc    y    $&    abbbbc
  20. ab{4,5}bc    abbbbc    n    -    -
  21. ab?bc    abbc    y    $&    abbc
  22. ab?bc    abc    y    $&    abc
  23. ab{0,1}bc    abc    y    $&    abc
  24. ab?bc    abbbbc    n    -    -
  25. ab?c    abc    y    $&    abc
  26. ab{0,1}c    abc    y    $&    abc
  27. ^abc$    abc    y    $&    abc
  28. ^abc$    abcc    n    -    -
  29. ^abc    abcc    y    $&    abc
  30. ^abc$    aabc    n    -    -
  31. abc$    aabc    y    $&    abc
  32. ^    abc    y    $&    
  33. $    abc    y    $&    
  34. a.c    abc    y    $&    abc
  35. a.c    axc    y    $&    axc
  36. a.*c    axyzc    y    $&    axyzc
  37. a.*c    axyzd    n    -    -
  38. a[bc]d    abc    n    -    -
  39. a[bc]d    abd    y    $&    abd
  40. a[b-d]e    abd    n    -    -
  41. a[b-d]e    ace    y    $&    ace
  42. a[b-d]    aac    y    $&    ac
  43. a[-b]    a-    y    $&    a-
  44. a[b-]    a-    y    $&    a-
  45. a[b-a]    -    c    -    -
  46. a[]b    -    c    -    -
  47. a[    -    c    -    -
  48. a]    a]    y    $&    a]
  49. a[]]b    a]b    y    $&    a]b
  50. a[^bc]d    aed    y    $&    aed
  51. a[^bc]d    abd    n    -    -
  52. a[^-b]c    adc    y    $&    adc
  53. a[^-b]c    a-c    n    -    -
  54. a[^]b]c    a]c    n    -    -
  55. a[^]b]c    adc    y    $&    adc
  56. ab|cd    abc    y    $&    ab
  57. ab|cd    abcd    y    $&    ab
  58. ()ef    def    y    $&-$1    ef-
  59. ()*    -    c    -    -
  60. *a    -    c    -    -
  61. ^*    -    c    -    -
  62. $*    -    c    -    -
  63. (*)b    -    c    -    -
  64. $b    b    n    -    -
  65. a\    -    c    -    -
  66. a\(b    a(b    y    $&-$1    a(b-
  67. a\(*b    ab    y    $&    ab
  68. a\(*b    a((b    y    $&    a((b
  69. a\\b    a\b    y    $&    a\b
  70. abc)    -    c    -    -
  71. (abc    -    c    -    -
  72. ((a))    abc    y    $&-$1-$2    a-a-a
  73. (a)b(c)    abc    y    $&-$1-$2    abc-a-c
  74. a+b+c    aabbabc    y    $&    abc
  75. a{1,}b{1,}c    aabbabc    y    $&    abc
  76. a**    -    c    -    -
  77. a*?    -    c    -    -
  78. (a*)*    -    c    -    -
  79. (a*)+    -    c    -    -
  80. (a|)*    -    c    -    -
  81. (a*|b)*    -    c    -    -
  82. (a+|b)*    ab    y    $&-$1    ab-b
  83. (a+|b){0,}    ab    y    $&-$1    ab-b
  84. (a+|b)+    ab    y    $&-$1    ab-b
  85. (a+|b){1,}    ab    y    $&-$1    ab-b
  86. (a+|b)?    ab    y    $&-$1    a-a
  87. (a+|b){0,1}    ab    y    $&-$1    a-a
  88. (^)*    -    c    -    -
  89. (ab|)*    -    c    -    -
  90. )(    -    c    -    -
  91. [^ab]*    cde    y    $&    cde
  92. abc        n    -    -
  93. a*        y    $&    
  94. ([abc])*d    abbbcd    y    $&-$1    abbbcd-c
  95. ([abc])*bcd    abcd    y    $&-$1    abcd-a
  96. a|b|c|d|e    e    y    $&    e
  97. (a|b|c|d|e)f    ef    y    $&-$1    ef-e
  98. ((a*|b))*    -    c    -    -
  99. abcd*efg    abcdefg    y    $&    abcdefg
  100. ab*    xabyabbbz    y    $&    ab
  101. ab*    xayabbbz    y    $&    a
  102. (ab|cd)e    abcde    y    $&-$1    cde-cd
  103. [abhgefdc]ij    hij    y    $&    hij
  104. ^(ab|cd)e    abcde    n    x$1y    xy
  105. (abc|)ef    abcdef    y    $&-$1    ef-
  106. (a|b)c*d    abcd    y    $&-$1    bcd-b
  107. (ab|ab*)bc    abc    y    $&-$1    abc-a
  108. a([bc]*)c*    abc    y    $&-$1    abc-bc
  109. a([bc]*)(c*d)    abcd    y    $&-$1-$2    abcd-bc-d
  110. a([bc]+)(c*d)    abcd    y    $&-$1-$2    abcd-bc-d
  111. a([bc]*)(c+d)    abcd    y    $&-$1-$2    abcd-b-cd
  112. a[bcd]*dcdcde    adcdcde    y    $&    adcdcde
  113. a[bcd]+dcdcde    adcdcde    n    -    -
  114. (ab|a)b*c    abc    y    $&-$1    abc-ab
  115. ((a)(b)c)(d)    abcd    y    $1-$2-$3-$4    abc-a-b-d
  116. [a-zA-Z_][a-zA-Z0-9_]*    alpha    y    $&    alpha
  117. ^a(bc+|b[eh])g|.h$    abh    y    $&-$1    bh-
  118. (bc+d$|ef*g.|h?i(j|k))    effgz    y    $&-$1-$2    effgz-effgz-
  119. (bc+d$|ef*g.|h?i(j|k))    ij    y    $&-$1-$2    ij-ij-j
  120. (bc+d$|ef*g.|h?i(j|k))    effg    n    -    -
  121. (bc+d$|ef*g.|h?i(j|k))    bcdd    n    -    -
  122. (bc+d$|ef*g.|h?i(j|k))    reffgz    y    $&-$1-$2    effgz-effgz-
  123. ((((((((((a))))))))))    a    y    $10    a
  124. ((((((((((a))))))))))\10    aa    y    $&    aa
  125. ((((((((((a))))))))))\41    aa    n    -    -
  126. ((((((((((a))))))))))\41    a!    y    $&    a!
  127. (((((((((a)))))))))    a    y    $&    a
  128. multiple words of text    uh-uh    n    -    -
  129. multiple words    multiple words, yeah    y    $&    multiple words
  130. (.*)c(.*)    abcde    y    $&-$1-$2    abcde-ab-de
  131. \((.*), (.*)\)    (a, b)    y    ($2, $1)    (b, a)
  132. [k]    ab    n    -    -
  133. abcd    abcd    y    $&-\$&-\\$&    abcd-$&-\abcd
  134. a(bc)d    abcd    y    $1-\$1-\\$1    bc-$1-\bc
  135. a[-]?c    ac    y    $&    ac
  136. (abc)\1    abcabc    y    $1    abc
  137. ([a-c]*)\1    abcabc    y    $1    abc
  138. 'abc'i    ABC    y    $&    ABC
  139. 'abc'i    XBC    n    -    -
  140. 'abc'i    AXC    n    -    -
  141. 'abc'i    ABX    n    -    -
  142. 'abc'i    XABCY    y    $&    ABC
  143. 'abc'i    ABABC    y    $&    ABC
  144. 'ab*c'i    ABC    y    $&    ABC
  145. 'ab*bc'i    ABC    y    $&    ABC
  146. 'ab*bc'i    ABBC    y    $&    ABBC
  147. 'ab*bc'i    ABBBBC    y    $&    ABBBBC
  148. 'ab{0,}bc'i    ABBBBC    y    $&    ABBBBC
  149. 'ab+bc'i    ABBC    y    $&    ABBC
  150. 'ab+bc'i    ABC    n    -    -
  151. 'ab+bc'i    ABQ    n    -    -
  152. 'ab{1,}bc'i    ABQ    n    -    -
  153. 'ab+bc'i    ABBBBC    y    $&    ABBBBC
  154. 'ab{1,}bc'i    ABBBBC    y    $&    ABBBBC
  155. 'ab{1,3}bc'i    ABBBBC    y    $&    ABBBBC
  156. 'ab{3,4}bc'i    ABBBBC    y    $&    ABBBBC
  157. 'ab{4,5}bc'i    ABBBBC    n    -    -
  158. 'ab?bc'i    ABBC    y    $&    ABBC
  159. 'ab?bc'i    ABC    y    $&    ABC
  160. 'ab{0,1}bc'i    ABC    y    $&    ABC
  161. 'ab?bc'i    ABBBBC    n    -    -
  162. 'ab?c'i    ABC    y    $&    ABC
  163. 'ab{0,1}c'i    ABC    y    $&    ABC
  164. '^abc$'i    ABC    y    $&    ABC
  165. '^abc$'i    ABCC    n    -    -
  166. '^abc'i    ABCC    y    $&    ABC
  167. '^abc$'i    AABC    n    -    -
  168. 'abc$'i    AABC    y    $&    ABC
  169. '^'i    ABC    y    $&    
  170. '$'i    ABC    y    $&    
  171. 'a.c'i    ABC    y    $&    ABC
  172. 'a.c'i    AXC    y    $&    AXC
  173. 'a.*c'i    AXYZC    y    $&    AXYZC
  174. 'a.*c'i    AXYZD    n    -    -
  175. 'a[bc]d'i    ABC    n    -    -
  176. 'a[bc]d'i    ABD    y    $&    ABD
  177. 'a[b-d]e'i    ABD    n    -    -
  178. 'a[b-d]e'i    ACE    y    $&    ACE
  179. 'a[b-d]'i    AAC    y    $&    AC
  180. 'a[-b]'i    A-    y    $&    A-
  181. 'a[b-]'i    A-    y    $&    A-
  182. 'a[b-a]'i    -    c    -    -
  183. 'a[]b'i    -    c    -    -
  184. 'a['i    -    c    -    -
  185. 'a]'i    A]    y    $&    A]
  186. 'a[]]b'i    A]B    y    $&    A]B
  187. 'a[^bc]d'i    AED    y    $&    AED
  188. 'a[^bc]d'i    ABD    n    -    -
  189. 'a[^-b]c'i    ADC    y    $&    ADC
  190. 'a[^-b]c'i    A-C    n    -    -
  191. 'a[^]b]c'i    A]C    n    -    -
  192. 'a[^]b]c'i    ADC    y    $&    ADC
  193. 'ab|cd'i    ABC    y    $&    AB
  194. 'ab|cd'i    ABCD    y    $&    AB
  195. '()ef'i    DEF    y    $&-$1    EF-
  196. '()*'i    -    c    -    -
  197. '*a'i    -    c    -    -
  198. '^*'i    -    c    -    -
  199. '$*'i    -    c    -    -
  200. '(*)b'i    -    c    -    -
  201. '$b'i    B    n    -    -
  202. 'a\'i    -    c    -    -
  203. 'a\(b'i    A(B    y    $&-$1    A(B-
  204. 'a\(*b'i    AB    y    $&    AB
  205. 'a\(*b'i    A((B    y    $&    A((B
  206. 'a\\b'i    A\B    y    $&    A\B
  207. 'abc)'i    -    c    -    -
  208. '(abc'i    -    c    -    -
  209. '((a))'i    ABC    y    $&-$1-$2    A-A-A
  210. '(a)b(c)'i    ABC    y    $&-$1-$2    ABC-A-C
  211. 'a+b+c'i    AABBABC    y    $&    ABC
  212. 'a{1,}b{1,}c'i    AABBABC    y    $&    ABC
  213. 'a**'i    -    c    -    -
  214. 'a*?'i    -    c    -    -
  215. '(a*)*'i    -    c    -    -
  216. '(a*)+'i    -    c    -    -
  217. '(a|)*'i    -    c    -    -
  218. '(a*|b)*'i    -    c    -    -
  219. '(a+|b)*'i    AB    y    $&-$1    AB-B
  220. '(a+|b){0,}'i    AB    y    $&-$1    AB-B
  221. '(a+|b)+'i    AB    y    $&-$1    AB-B
  222. '(a+|b){1,}'i    AB    y    $&-$1    AB-B
  223. '(a+|b)?'i    AB    y    $&-$1    A-A
  224. '(a+|b){0,1}'i    AB    y    $&-$1    A-A
  225. '(^)*'i    -    c    -    -
  226. '(ab|)*'i    -    c    -    -
  227. ')('i    -    c    -    -
  228. '[^ab]*'i    CDE    y    $&    CDE
  229. 'abc'i        n    -    -
  230. 'a*'i        y    $&    
  231. '([abc])*d'i    ABBBCD    y    $&-$1    ABBBCD-C
  232. '([abc])*bcd'i    ABCD    y    $&-$1    ABCD-A
  233. 'a|b|c|d|e'i    E    y    $&    E
  234. '(a|b|c|d|e)f'i    EF    y    $&-$1    EF-E
  235. '((a*|b))*'i    -    c    -    -
  236. 'abcd*efg'i    ABCDEFG    y    $&    ABCDEFG
  237. 'ab*'i    XABYABBBZ    y    $&    AB
  238. 'ab*'i    XAYABBBZ    y    $&    A
  239. '(ab|cd)e'i    ABCDE    y    $&-$1    CDE-CD
  240. '[abhgefdc]ij'i    HIJ    y    $&    HIJ
  241. '^(ab|cd)e'i    ABCDE    n    x$1y    XY
  242. '(abc|)ef'i    ABCDEF    y    $&-$1    EF-
  243. '(a|b)c*d'i    ABCD    y    $&-$1    BCD-B
  244. '(ab|ab*)bc'i    ABC    y    $&-$1    ABC-A
  245. 'a([bc]*)c*'i    ABC    y    $&-$1    ABC-BC
  246. 'a([bc]*)(c*d)'i    ABCD    y    $&-$1-$2    ABCD-BC-D
  247. 'a([bc]+)(c*d)'i    ABCD    y    $&-$1-$2    ABCD-BC-D
  248. 'a([bc]*)(c+d)'i    ABCD    y    $&-$1-$2    ABCD-B-CD
  249. 'a[bcd]*dcdcde'i    ADCDCDE    y    $&    ADCDCDE
  250. 'a[bcd]+dcdcde'i    ADCDCDE    n    -    -
  251. '(ab|a)b*c'i    ABC    y    $&-$1    ABC-AB
  252. '((a)(b)c)(d)'i    ABCD    y    $1-$2-$3-$4    ABC-A-B-D
  253. '[a-zA-Z_][a-zA-Z0-9_]*'i    ALPHA    y    $&    ALPHA
  254. '^a(bc+|b[eh])g|.h$'i    ABH    y    $&-$1    BH-
  255. '(bc+d$|ef*g.|h?i(j|k))'i    EFFGZ    y    $&-$1-$2    EFFGZ-EFFGZ-
  256. '(bc+d$|ef*g.|h?i(j|k))'i    IJ    y    $&-$1-$2    IJ-IJ-J
  257. '(bc+d$|ef*g.|h?i(j|k))'i    EFFG    n    -    -
  258. '(bc+d$|ef*g.|h?i(j|k))'i    BCDD    n    -    -
  259. '(bc+d$|ef*g.|h?i(j|k))'i    REFFGZ    y    $&-$1-$2    EFFGZ-EFFGZ-
  260. '((((((((((a))))))))))'i    A    y    $10    A
  261. '((((((((((a))))))))))\10'i    AA    y    $&    AA
  262. '((((((((((a))))))))))\41'i    AA    n    -    -
  263. '((((((((((a))))))))))\41'i    A!    y    $&    A!
  264. '(((((((((a)))))))))'i    A    y    $&    A
  265. 'multiple words of text'i    UH-UH    n    -    -
  266. 'multiple words'i    MULTIPLE WORDS, YEAH    y    $&    MULTIPLE WORDS
  267. '(.*)c(.*)'i    ABCDE    y    $&-$1-$2    ABCDE-AB-DE
  268. '\((.*), (.*)\)'i    (A, B)    y    ($2, $1)    (B, A)
  269. '[k]'i    AB    n    -    -
  270. 'abcd'i    ABCD    y    $&-\$&-\\$&    ABCD-$&-\ABCD
  271. 'a(bc)d'i    ABCD    y    $1-\$1-\\$1    BC-$1-\BC
  272. 'a[-]?c'i    AC    y    $&    AC
  273. '(abc)\1'i    ABCABC    y    $1    ABC
  274. '([a-c]*)\1'i    ABCABC    y    $1    ABC
  275.