Собственно сабж! А ситуация следующая: Необходимо в нескольких десятках файлов заменить кусок текста на другой кусок текста. Как это можно реализовать? Знаю, что есть вариант сделать замену во всех открытых документах в Notepad++, но при большом количестве файлов - это не совсем элегантное решение. Есть более интересные варианты?
Dream мне кажется тяжеловат для этих целей. Человеку же пакетно надо тексты перелопатить. (Видать у кого-то сателлит на HTML есть, в который нада счетчики на все страницы вставить).
Поищите вот эти програмки: TextPipe Pro - комбайн для этих целей. Batch Text Replacer - проще, нет поддержки регулярок, только замена по шаблону.
Скрипт на str_replace, Имхо не очень подходит для этих целей. Он заменяет только строки. А если надо менять по несколько строк, да ещё и искать вхождения по маске, которые могут располагаться на нескольких строках и не всегда подряд. Или например если надо числа поменять в соответствии с каким-либо алгоритмом (например нумерация страниц) - то в итоге скрипт получится весьма не маленький и потребует много времени на написание и отладку. В этом случае действительно проще использовать готовую программу. Весь вопрос только во времени, которое мы готовы потратить на выполнение той или иной операции, и целесообразности поиска альтернативных вариантов решения поставленных задач с учетом временных затрат.