TEXTAFTER.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <?php
  2. use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
  3. return [
  4. 'END Case-sensitive Offset 1' => [
  5. "'s red hood",
  6. [
  7. "Red riding hood's red hood",
  8. 'hood',
  9. ],
  10. ],
  11. 'END Case-sensitive Offset 2' => [
  12. '',
  13. [
  14. "Red riding hood's red hood",
  15. 'hood',
  16. 2,
  17. ],
  18. ],
  19. 'END Case-sensitive Offset -1' => [
  20. '',
  21. [
  22. "Red riding hood's red hood",
  23. 'hood',
  24. -1,
  25. ],
  26. ],
  27. 'END Case-sensitive Offset -2' => [
  28. "'s red hood",
  29. [
  30. "Red riding hood's red hood",
  31. 'hood',
  32. -2,
  33. ],
  34. ],
  35. 'END Case-sensitive Offset 3' => [
  36. ExcelError::NA(),
  37. [
  38. "Red riding hood's red hood",
  39. 'hood',
  40. 3,
  41. ],
  42. ],
  43. 'END Case-sensitive Offset -3' => [
  44. ExcelError::NA(),
  45. [
  46. "Red riding hood's red hood",
  47. 'hood',
  48. -3,
  49. ],
  50. ],
  51. 'END Case-sensitive Offset 3 with end' => [
  52. '',
  53. [
  54. "Red riding hood's red hood",
  55. 'hood',
  56. 3,
  57. 0,
  58. 1,
  59. ],
  60. ],
  61. 'END Case-sensitive Offset -3 with end' => [
  62. "Red riding hood's red hood",
  63. [
  64. "Red riding hood's red hood",
  65. 'hood',
  66. -3,
  67. 0,
  68. 1,
  69. ],
  70. ],
  71. 'END Case-sensitive - No Match' => [
  72. ExcelError::NA(),
  73. [
  74. "Red riding hood's red hood",
  75. 'HOOD',
  76. ],
  77. ],
  78. 'END Case-insensitive Offset 1' => [
  79. "'s red hood",
  80. [
  81. "Red riding hood's red hood",
  82. 'HOOD',
  83. 1,
  84. 1,
  85. ],
  86. ],
  87. 'END Case-insensitive Offset 2' => [
  88. '',
  89. [
  90. "Red riding hood's red hood",
  91. 'HOOD',
  92. 2,
  93. 1,
  94. ],
  95. ],
  96. 'END Offset 0' => [
  97. ExcelError::VALUE(),
  98. [
  99. "Red riding hood's red hood",
  100. 'hood',
  101. 0,
  102. ],
  103. ],
  104. 'Empty match positive' => [
  105. "Red riding hood's red hood",
  106. [
  107. "Red riding hood's red hood",
  108. '',
  109. ],
  110. ],
  111. 'Empty match negative' => [
  112. '',
  113. [
  114. "Red riding hood's red hood",
  115. '',
  116. -1,
  117. ],
  118. ],
  119. 'START Case-sensitive Offset 1' => [
  120. ' riding hood',
  121. [
  122. "Red Riding Hood's red riding hood",
  123. 'red',
  124. ],
  125. ],
  126. 'START Case-insensitive Offset 1' => [
  127. " Riding Hood's red riding hood",
  128. [
  129. "Red Riding Hood's red riding hood",
  130. 'red',
  131. 1,
  132. 1,
  133. ],
  134. ],
  135. 'START Case-sensitive Offset -2' => [
  136. "Red Riding Hood's red riding hood",
  137. [
  138. "Red Riding Hood's red riding hood",
  139. 'red',
  140. -2,
  141. 0,
  142. 1,
  143. ],
  144. ],
  145. 'START Case-insensitive Offset -2' => [
  146. " Riding Hood's red riding hood",
  147. [
  148. "Red Riding Hood's red riding hood",
  149. 'red',
  150. -2,
  151. 1,
  152. 1,
  153. ],
  154. ],
  155. [
  156. ' riding hood',
  157. [
  158. "Red Riding Hood's red riding hood",
  159. 'red',
  160. 1,
  161. 0,
  162. ],
  163. ],
  164. [
  165. " Riding Hood's red riding hood",
  166. [
  167. "Red Riding Hood's red riding hood",
  168. 'red',
  169. 1,
  170. 1,
  171. ],
  172. ],
  173. [
  174. "Red Riding Hood's red riding hood",
  175. [
  176. "Red Riding Hood's red riding hood",
  177. 'red',
  178. -2,
  179. 0,
  180. 1,
  181. ],
  182. ],
  183. [
  184. " Riding Hood's red riding hood",
  185. [
  186. "Red Riding Hood's red riding hood",
  187. 'red',
  188. -2,
  189. 1,
  190. 1,
  191. ],
  192. ],
  193. [
  194. ExcelError::NA(),
  195. [
  196. 'Socrates',
  197. ' ',
  198. 1,
  199. 0,
  200. 0,
  201. ],
  202. ],
  203. [
  204. '',
  205. [
  206. 'Socrates',
  207. ' ',
  208. 1,
  209. 0,
  210. 1,
  211. ],
  212. ],
  213. 'Multi-delimiter Case-Insensitive Offset 1' => [
  214. " riding hood's red riding hood",
  215. [
  216. "Little Red riding hood's red riding hood",
  217. ['HOOD', 'RED'],
  218. 1,
  219. 1,
  220. ],
  221. ],
  222. 'Multi-delimiter Case-Insensitive Offset 2' => [
  223. "'s red riding hood",
  224. [
  225. "Little Red riding hood's red riding hood",
  226. ['HOOD', 'RED'],
  227. 2,
  228. 1,
  229. ],
  230. ],
  231. 'Multi-delimiter Case-Insensitive Offset 3' => [
  232. ' riding hood',
  233. [
  234. "Little Red riding hood's red riding hood",
  235. ['HOOD', 'RED'],
  236. 3,
  237. 1,
  238. ],
  239. ],
  240. 'Multi-delimiter Case-Insensitive Offset -2' => [
  241. ' riding hood',
  242. [
  243. "Little Red riding hood's red riding hood",
  244. ['HOOD', 'RED'],
  245. -2,
  246. 1,
  247. ],
  248. ],
  249. ];