Войти

Показать полную графическую версию : TextReplace - Программа для поиска и замены текста в любых файлах


AZJIO
01-06-2012, 06:00
TextReplace

http://azjio.ucoz.ru/file/screen_prog/textreplace.gif

скриншот 0 (Описание) (http://img196.imageshack.us/img196/9024/textreplace2.gif)
скриншот 1 (Детали поиска) (http://img10.imageshack.us/img10/5033/textreplace3.gif)
скриншот 2 (Поиск) (http://img813.imageshack.us/img813/6007/textreplace1.gif)
скриншот 3 (Настройки) (http://img714.imageshack.us/img714/5386/textreplaceset.gif)
скриншот 4 (Сценарии) (http://img710.imageshack.us/img710/121/textreplacesrt.gif)
скриншот 5 (Многострочный текст) (http://img43.imageshack.us/img43/5616/textreplaceml.gif)

Программа для поиска и замены текста в любых файлах.

Поддерживает:

Ком-строку
Сценарии замены
Регулярные выражения
Поиск и замену многострочного текста
Учитывает атрибуты и кодировку файла
Бинарный режим
Вывод детального результата с подсветкой
Переход к файлу, просмотр и открытие
Сохранение прежней даты изменения файла
Резервирует изменяемые файлы
Многоязычная поддержка

Подробнее в справке на русском языке (F1)

Страничка (http://azjio.ucoz.ru/load/vsjo_dlja_autoit3/skompilirovannye_skripty/textreplace/4-1-0-26) программы

Скачать (400кб) (http://u.to/wZZN)

apozlevich
01-06-2012, 07:55
AZJIO, вы определенно ждали, пока я не выдержу и напишу свое (линк (http://forum.oszone.net/showthread.php?p=1925875&posted=1#post1925875)) :)

С утилитой можно работать через командную строку?

AZJIO
01-06-2012, 11:15
С утилитой можно работать через командную строку? » первой строкой идёт в описании. А подробно в Readme или по F1 справка.

вы определенно ждали »
Просто выложил, может никто не знает, на ru-board'e обычно отписывал. Начал делать TextReplace в 2010г.

AZJIO
13-04-2013, 21:55
Обновил.
1. Теперь поиск файлов можно сделать по списку. В чём плюс? Допустим нужно выполнить замены только в файлах, в которых встречается определённый текст. Сначала выполняется поиск этого текста, а результаты сохраняются в список. Далее этот список перетягивается в поле "Путь" и выполняются последующие замены только для файлов списка.
2. Добавлена проверка правильности регулярного выражения, перед тем как начать поиск или замену.
3. И другие мелкие улучшения, подробнее в Readme.txt.

semiono
30-04-2013, 18:30
советую 7z прикрутить и добавить поиск в архивах rar, bz2, tgz, итд. :)

apozlevich
30-04-2013, 23:22
semiono, и на днях вышедший rars :)

AZJIO
02-02-2018, 20:56
Обновил.
1. Устранил невозможность создать ini-файл в Windows 7 и выше, и соответственно несохранение параметров. Если не в программной папке то создаёт в своей, а если в программной то по причине невозможности создать создаёт в %APPDATA%.
2. Добавил кнопку регулярное выражение в маске, то есть можно искать избирательно задавать маску, например:
\d+\.[a-z]{1,3} - файлы, в именах которых только цифры
\D+\.[a-z]{1,3} - файлы, в именах которых нет цифр
[а-яёА-ЯЁ\h]+\.[a-z]{1,3} - файлы, в именах которых только русские буквы и пробел
[^а-яёА-ЯЁ]+\.[a-z]{1,3} - файлы, в именах которых нет русских букв
\H+\.[a-z]{1,3} - файлы, в именах которых нет пробела
\H+\.htm - файлы HTM, в именах которых нет пробела
\.[a-z]{1,3} - часть маски определяющая расширение файла (с точкой), то есть состоит из букв от "a" до "z" в количестве от 1 до 3-х
3. Добавил кнопку инвертирования поиска, то есть найти файлы в которых нет этого текста. Бывает во всех веб файлах должен быть заголовок, а в некоторых его нет, или есть, но формат не соответствует общему стилю, вот тут и пригодится поиск нестандартных, чтобы исправить вручную.
4. Для Win7 в подробных результатах (RTF) избавился от кракозябров (неверной кодировки). Я пользовался Windows XP и не видел проблем. Сменил шапку RTF 204 вместо 0 и всё работает и в XP и в 7-10
5. Для любителей Notepad++ (как я) сделал индивидуальный вызов окна поиска, без глюков. Глюк был из-за того что если раскладка EN или RU, то соответсвенно работает или Ctrl+F или Ctrl+А (русская А), но теперь вызов непосредственно программно, вызов действия "Найти". Хотел ещё добавить установку галки "рег.выр." или "обычный", но от версии программы номер чекбоксов различается, и даже если получить номер версии проги, чтобы изменить номера чекбоксов, то неизвестно что будет в новых версиях, которым нет условий и вдруг станет неработающим код вызывающий установки не тех чекбоксов, поэтому отключил.




© OSzone.net 2001-2012