Я пытаюсь создать функцию, которая принимает строку и разделитель и разбивает строку на массив, сохраняя разделитель, используя регистр нечувствительности для поиска и сохраняя исходный регистр.
Например, подпись функции должна выглядеть так:
advanced_split("Test Round Start", "St")
И это должно вернуть:
["Te", "st", " Round ", "St", "art"]
Обратите внимание, что разбиение выполняется с использованием нечувствительности к регистру, но регистр в исходной строке сохраняется в выходном массиве.