home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / unix / regexp.sit / timer.t.h < prev    next >
Text File  |  1991-04-08  |  5KB  |  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.