Задача: необходимо найти в тексте текст и заменить его на другой.
В принципе, с этим хорошо справится preg_replace:
preg_replace("/$searchFor/",$replaceTo,$sourceText)
Но, по хорошему, если у нас в исходном тексте изменилось только форматирование (добавились табы, пробелы, символы новой строки и прочее невидимое), то этот текст тоже стоит находить и менять на новый.
Изначально мысль была в $sourceText заменить все символы на одинарный пробел, в $searchFor заменить, а потом вызвать preg_replace. Но тогда в итоге получится какой-то неправильный однострочник.
Вот как это сделать по нормальному?