Nikad nisam pratio kolko znakova ima u stringovima ali se dam kladiti da je bilo vecih od 255 znakova i da je sve funkcioniralo.
Ako podjelis tekst na blokove po 255 znakova, sjebat ces replace koji se nalazi na njihovoj granici, moze se desiti da pola rijeci koju trazis bude u jednom bloku a pola u drugom. Pravilni algoritam bi bio da uzmes od prvog znaka 255 znakova, pa od drugog 255 i tako do kraja sve provjeravati.
Znaci najbolje(bar ja tako mislim) bi bilo rucno sklepat: kompletan text prebaciti u string, tekst pretrage u drugi string pa koristiti contains ili nesto drugo sto trazi string u stringu. A kad ga nadje da selektira i promjeni selektirano pa nastavi dalje do kraja.