Поиск и замена текста
B
Автоматические поиск и замена текста — крайне полезные функции, которые могут сэкономить вам сотни часов работы. Если вам предстоит заменить множество одинаковых фрагментов в текстовых файлах или даже в именах и расширениях файлов, воспользуйтесь программой для поиска и замены, которую можно скачать на этой странице.
Словогрыз 3.1
Рейтинг: | |
Размер: | |
Интерфейс: | Русский |
Платформа: | |
Обновлено: | 2009-11-12 |
Разработчик: | |
Платный аналог: |
Средство поиска и замены текстов по маске. Программа умеет находить и заменять в тексте не только строго заданные слова и фразы, а нечто, подходящее общему заданному шаблону и менять части найденного текста.
Если Вы простой пользователь, то Вам довольно редко приходится сталкиваться с необходимостью изменять какой-либо готовый текст. Но если Вы — программист, то замена текста может стать настоящей головной болью.
Допустим, во всем сайте (страниц на сто) надо добавить всплывающие подсказки к картинкам. Или поменять ссылки с внутренних страниц на внешние. Все это можно сделать вручную или при помощи штатной "Замены" Блокнота, например. Но можно использовать и специальные программы.
Такие программы дают возможность быстро производить замену текста в нескольких файлах одновременно, что значительно сокращает время обработки группы документов или сайта. Одним из лидеров в этом направлении является программа Словогрыз.
Из платных аналогов можно отметить Text Replacer, который, несмотря на свой потенциал, все же явно уступает бесплатному "брату".
Сравнение программы для поиска и замены Словогрыз с платным аналогом Text Replacer
Особенности | Словогрыз | Text Replacer |
Стоимость | бесплатно | 118 руб. |
Русский интерфейс | + | + |
Пакетная обработка файлов | + | + |
Поддержка HTML | + | + |
Поддержка DOC | - | + |
Сценарное изменение содержимого файлов | + | - |
Работа из командной строки | - | + |
Работа с буфером обмена | + | - |
Единственным серьезным недостатком Словогрыза является отсутствие поддержки стандартных Word'овских документов. В остальном же — это очень мощное приложение (особенно, учитывая возможность работы со сценариями).
Словогрыз не требует установки, поэтому, скачав архив, распаковываем его и можем работать. Для начала запустите файл TR.exe.
Интерфейс Словогрыза
Перед нами рабочее окно Словогрыза. Это окно можно разбить условно на несколько секций. Вверху — панель меню. Здесь Вы сможете произвести нужные настройки, добавить файл, сценарий или просто посмотреть справку (рекомендую перед началом использования).
Ниже находится список файлов или содержимого буфера обмена (по выбору), а также варианты замены (в содержимом или в именах файлов) текста.
Под списком помещена панель управления заменой. Она предоставляет возможность ввести маски поиска и замены, и перекодировать результат в одну из кодировок на выбор. Панель управления резервными копиями позволяет сохранить исходный вариант изменяемого текста и при желании восстановить его (кнопка "Вернуть").
Пример работы с программой
Основной смысл элементов управления, я думаю, ясен, а с принципами работы мы сейчас ознакомимся. Сначала найдем и откроем какие-либо файлы, в которых требуется что-то изменить. Для этого нажимаем кнопку "Добавить" и выбираем их.
Это сайт, который будет переноситься на новый хостинг, поэтому в нем требуется изменить имена всех страниц на новые.
Чтобы изменить имя страниц, мы вводим его в "Маску Поиска", а результат, который хотим получить (то есть новое имя), печатаем в "Маску Замены". Теперь остается только нажать кнопку "Заменить" и мы получим полностью измененные файлы.
Откроем тот же файл, который открывали вначале и проверим все ли корректно изменено:
Да! Во всех файлах имена страниц поменялись, и мы сэкономили себе уйму времени!
Дополнительные возможности
"Это все хорошо", — скажете Вы, — "а зачем еще можно использовать Словогрыз"? Вот Вам простой пример: на сайт надо добавить к картинкам теги title, которые будут отображать всплывающие подсказки с названием программы.
Для этого определимся с местом расположения тега (в нашем примере перед тегом alt…) и указать маской поиска следующий тег. В "Маску Замены" напишем окончательный вариант строчки кода (переменная php echo $soft_name; определяет имя программы) и нажимаем "Заменить":
Посмотрим, что получилось:
Теги title благополучно добавлены.
Но плюс Словогрыза не только в том, что он может заменять готовый текст, а еще и в том, что с его помощью можно задавать изменения по маске, то есть заведомо неизвестному тексту или символам!
Как это работает, Вы можете увидеть, почитав справку. От себя же скажу, что чаще всего удобно использовать условный символ "\*" для обозначения любого количества букв до или после определенного слова.
Пример. В предыдущем варианте мы добавляли тег title…, а теперь удалим его :). Допустим, после добавления в файлы мы изменили каждый тег вручную, добавив какой-то текст.
Теперь же требуется удалить все изменения. Загружаем все файлы, которые надо изменить и в поле маски поиска вводим: title=\*. Символ "\*" означает, что после основного тега может идти любой текст. Для того чтобы удалить ненужное, оставляем поле маски замены пустым и нажимаем "Заменить". Все готово!
Но и это еще не предел возможностей Словогрыза. Как я уже говорил, он поддерживает работу со сценариями, то есть за один раз мы можем произвести не одну, а целый ряд замен.
Создание сценариев замены текста
Например, есть HTML-страничка сгенерированная автоматически при помощи Microsoft Word. Если открыть такую страничку в блокноте, то мы увидим целый ворох ненужных тегов и атрибутов.
Все это можно легко привести в божеский вид при помощи Словогрыза. Нажимаем кнопку "Сценарии" и начинаем составлять скрипт для удаления и замены всего ненужного. Чтобы добавить новую строчку в сценарий, надо указать маску поиска и маску замены для конкретного случая в окне программы, затем перейти в окно скрипта и нажать кнопку "Добавить". Новая строчка готова!
Для следующей замены повторим те же действия. В итоге у нас появится целый список действий, которые надо произвести над файлом. Чтобы запустить сценарий нажмем кнопку "Выполнить".
Теперь можно посмотреть, что же получилось в итоге:
Как видим, от лишних тегов не осталось ни следа — все культурно и красиво :). Теперь можно провести небольшую корректировку и оптимизировать страничку.
Скрипт, который мы сделали, можно сохранить и использовать в дальнейшем для правки подобных HTML-документов.
Если для поиска Вы часто используете одни и те же лексемы или их пары (поиск и замена), то их можно занести в Библиотеку, чтобы каждый раз не вводить заново. Принцип работы Библиотеки тот же, что и в случае со сценариями.
Выводы
Лично я для себя открыл действительно чуть ли не панацею ото всех проблем в работе с Интернет-страничками. Ведь со Словогрызом можно за пару минут изменить параметры целого сайта, подкорректировать его наполнение или внедрить новый скрипт! Используйте Словогрыз и будет Вам счастье :)!
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
P.P.S. Если Ваши планы касательно замены текста поскромнее, то Вас вполне устроит другая программка из той же области:
Замена текста https://www.bestfree.ru/soft/file/replace.php
Похожие программы:
** Задавать вопросы лучше на нашем форуме. Просто зарегистрируйтесь и создайте новую тему.