Для поиска подстроки t в строке s с помощью Z функций или префикс функций обычно предполагается создание новой строки вида p=t#s. Существуют ли какие-то красивые модификации позволяющие не создавать p=t#s?
ps: Пока в голову пришло только в лоб понатыкать if-ов и в зависимости от индекса в p(который на самом деле не создан) брать определенный индекс в t или s.
pss: Там префикс и суффикс по идее не могут быть длиннее чем подстрока которую мы ищем насколько я понимаю и половина if-ов не нужно?