Программа RQ Search and Replace  v.1.18 предназначена для поиска и замены нескольких фрагментов текста в нескольких файлах за один запуск.  В качестве фрагментов могут выбраны непрерывные блоки текста или строки.

Что нового

Порядок работы с программой

Возможные проблемы


Внешний вид главного окна программы



Реализованы следующие функции:

Заменить - замена фрагмента текста в выбранных файлов
Удалить - удаление фрагмента текста из выбранных файлов
Вставить после - вставка "фрагмента замены" после "фрагмента поиска"
Вставить до - вставка "фрагмента замены" до "фрагмента поиска"
Заменить строку - замена данных строк в выбранных файлах
Удалить строку - удаление данных строк в выбранных файлах
Вставить после строки - вставка строки замены после строки поиска
Вставить до строки - вставка строки замены до строки поиска
Оглавление - создание html-файла со ссылками на все файлы
с указанной маской из выбранного каталога.

Обрабатываются файлы из выбранного каталога совпадающие с указанной маской.
В
озможен ручной поиск и редактирование загруженного файла.
 

Что нового по сравнению с предыдущей версией:
(см. также файл Readme .txt)
- Добавлены  средства заполнения таблицы поиска и замены, в том числе из файла.
- Добавлена опция - "Проекты". Позволяет сохранить различные варианты настроек, включая содержание таблиц поиска и замены.

- Добавлена поддержка кодировок Dos-866 с использованием шрифта Terminal и KOI8-R со шрифтом  Arial KOI -8 и соответствующими раскладками для клавиатуры.
Шрифт
Arial KOI -8 и раскладки находятся в установочном архиве. Эти раскладки входят в комплект бесплатной программы
переключения клавиатуры RusLat95  
(автор
Сергей Быков E-mail:  sergeybykov@imail.ru  http://ruslat.hotbox.ru/index.html )

1.Для поддержки Dos
и КОИ-8 шрифт и раскладки необходимо установить на компьютер, используя пункт меню "Настройки"-"Установка шрифтов и раскладок".

2. Под Windows XP раскладки клавиатуры Dos и КОИ-8 не устанавливаются
Ввод с клавиатуры в этих кодировках в данной версии программы невозможен.

Шрифт Arial Koi8  (файл ARIAL8.TTF ) необходимо установить через
Панель управления/Шрифты/Файл/Установить шрифт

Примечание.
В таблице Поиска и замены (см. ниже) всегда используется шрифт Windows, поэтому Dos и КОИ текст в ячейках  таблицы нечитабелен.
Содержание ячеек можно читать и корректировать через редактор таблицы.

Кодировки файлов определяются автоматически, но могут быть установлены и вручную.

Email Bug пока не поддерживается.

3) Возможен просмотр файлов в нескольких форматах

Plain Text - в текстовом формате
RTF - просмотр файлов *.rtf
HTML Filtered - убирает теги из *.html файлов
По формату - просмотр в окне редактора
*.html файлов .

Включить\.выключить перенос слов (в данной версии отсутствует)

4. Добавлена операция создания страницы-оглавления (contens.htm) для html файлов из заданной директории.
На  данной странице формируются ссылки на html-файлы в данной директории. В тексте ссылок указываются данные из тега <title> html-страниц или другого, ограниченного произвольными последовательностями символов, указанного в таблице.
В ячейке поиска задается начальная последовательность, в ячейке замены - конечная.

Для формирования оглавления необходимо выбрать в списке только файлы HTML-формата. В противном случае файл оглавления может быть не сформирован.


Порядок работы с программой

1. Выбрать при помощи кнопки  LOpen.bmp (1654 bytes) нужный каталог , выбрать маску файлов.

FileChoose.gif (2143 bytes) ---- Выбор каталога

---- Выбор маски файла


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

Маску файла можно выбрать по щелчку правой кнопкой мыши.

Выбрать расширение - выбрать все файлы с расширением, как у подсвеченного
Только этот файл - выбрать только подсвеченный файл

Обновить список - обновить список файлов в директории.



2. В таблицу поиска и замены внести нужные фрагменты поиска и замены, выбрать требуемые операции - Заменить, Удалить и т.д.

StringGrid.gif (3758 bytes)

Реализованы следующие операции:

Фрагменты поиска и замены могут быть многострочными.

Заменить - замена фрагмента текста в выбранных файлов. В тексте ищутся фрагменты, содержащиеся в ячейке "Поиск" и заменяются на фрагменты из ячейки "Замена"
Удалить - удаление фрагмента текста из выбранных файлов. В тексте ищутся фрагменты, содержащиеся в ячейке "Поиск" и удаляются.
Вставить после
- вставка "фрагмента замены" после "фрагмента поиска"
Вставить до - вставка "фрагмента замены" до "фрагмента поиска"
Во фрагменте поиска может содержаться пустая  строка.
Заменить строку
- замена данных строк в выбранных файлах. В тексте ищутся строки, содержащие фрагмент из ячейки "Поиск", и эти строки целиком заменяются на фрагмент из ячейки "Замена"
Удалить строку
- удаление данных строк в выбранных файлах. В тексте ищутся строки, содержащие фрагмент из ячейки "Поиск", и эти строки целиком удаляются
Вставить после строки - вставка фрагмента или строки замены после строки поиска.
В тексте ищутся строки, содержащие фрагмент из ячейки "Поиск", и в конец строки дописывается фрагмент из ячейки "Замена".
Чтобы фрагмент из ячейки "Замена" добавился в новую строку необходимо добавить пустую строку в ячейку  "Замены" перед фрагментом, (нажав клавишу Enter).
Вставить до строки - вставка фрагмента или строки замены до строки поиска.
В тексте ищутся строки, содержащие фрагмент из ячейки "Поиск", и в начало строки вставляется фрагмент из ячейки "Замена". Чтобы фрагмент из ячейки "Замена" добавился в новую строку необходимо добавить пустую строку в ячейку  "Замены" после фрагмента, нажав клавишу Enter.

Обрабатываются файлы из выбранного каталога совпадающие с указанной маской.
В
озможен ручной поиск и редактирование загруженного файла.

Заполнять таблицу можно несколькими способами.

Примечание.
Удобно использовать "Заполнить столбец поиска (замены) из текущей строки посимвольно"  для формирования различных таблиц перекодировки. (В каталоге программы см. файл
Perekod.txt.)  Необходимо загрузить файл с таблицей перекодировки, установить курсор в начало строки, и,  нажав  "Заполнить столбец ...  посимвольно",   загрузить строку в столбец поиска. Аналогично заполнить столбец замены.
Если искомые и заменяемые символы расположены каждый в отдельной строке, можно использовать "Заполнить столбец ...  построчно"
Если в обрабатываемом каталоге файлы имеют различную кодировку, необходимо указать, файлы с какой кодировкой необходимо обрабатывать. Для этого надо указать кодировку в пункте "Выбор кодировки". Если указано -"Автоматически", то будут обрабатываться все файлы.
(
В данной версии не реализовано. Обрабатываются все файлы. Если файл с кодировкой Win-1251 перекодируется как Dos->Koi8, то он станет нечитабелен. Воспользуйтесь восстановлением из копии)

Для заполнения графы Операция необходимо три раза (клик + двойной клик) кликнуть мышкой по  нужной ячейке в колонке Операция и из выпадающего списка выбрать требуемое действие.
Поля "Кодировка" заполняются автоматически

Таблицу можно заполнять в произвольном порядке.

В операциях поиска и замены будут участвовать только строки, отмеченные галочкой.

Для удаления всех данных из таблицы неоходимо выбрать в меню или правой кнопкой мыши  
Очистка таблицы
.
Также во всплывающем (по клику правой кнопкой мыши) меню  можно выбрать следующие операции
"Выделить все" - поставить галочки во всех строках
"Выделить все до начала таблицы" -
поставить галочки во всех строках от текущей до начала таблицы
"Выделить все до конца таблицы" -
поставить галочки во всех строках от текущей до конца таблицы
"Снять выделение" -  убрать галочки во всех строках
"Снять выделение до начала таблицы"-
убрать галочки во всех строках от текущей до начала таблицы
"Снять выделение до конца таблицы"-
убрать галочки во всех строках от текущей до конца таблицы
"Установить текущую операцию во всей таблице" - заполнить все ячейки в столбце "Операция" значением операции из текущей строки.
"Установить текущую операцию до начала таблицы" - то же от текущей строки до начала таблицы.
"Установить текущую операцию до конца таблицы"
- то же от текущей строки до конца  таблицы.
"Установить текущую операцию вниз до отмеченной строки" - то же от текущей строки до первой строки с установленной галочкой.
"Удалить пустые строки"
 "Удалить выделенную строку".
"Удалить строки вниз до отмеченной"- удалить строки от текущей строки до первой строки с установленной галочкой.
"Обмен содержания ячеек поиск<->замена в текущей строке" - поменять местами ячейки поиска и замены в текущей строке. Таким образов можно сделать  обратную замену если не сохранялись резервные копии.
"Обмен содержания столбцов поиск<->замена во всей таблице" - поменять местами ячейки поиска и замены во всей таблице.
"Импорт образцов поиска и замены из файла.. " - пока не работает
"Добавить N пустых строк" -  пока не работает (не знаю, зачем это нужно ;)


Для ручного поиска в выбранном файле необходимо ввести фрагмент поиска в поле ввода и нажать кнопку Поиск.

Search.gif (524 bytes)

Если поле ввода пусто, то будет искаться фрагмент текста, находящийся в редакторе таблицы.
Для сохранения фрагмента поиска необходимо после ввода нажать клавишу Enter. В дальнейшем фрагмент поиска можно выбирать из выпадающего списка. Результат поиска будет отображаться в редакторе файла подсветкой найденного фрагмента.

3. Перед проведением поиска и замены необходимо выбрать опции в пункте меню "Операции"

1. Заменять HEX символы  - преобразует представление символов кириллицы из вида &#xxxx в "нормальный"
2. Заменять 0-31 символы - заменяет символы с ASCII кодами 0-31 на символ +

а также опции в меню "Настройки"

1. Сохранять копии - сохраняет копии преобразуемых файлов в соответствующих подкаталогах :
"Original" -  каталог с копией оригинальных файлов.
Перед началом обработки (поиска и замены) оригинальные файлы сохраняются в этом каталоге.
Если такой каталог уже существует, то запрашивается разрешение на сохранение.
"LastCopy" - переход в каталог с последней сохраненной копией.
Если обработка происходит несколько раз, то в этом каталоге хранится последняя копия  текущего каталога.
2. Запрашивать подтверждение
Возможность выполнять операции без дополнительного подтверждения.

Pusk.gif (2462 bytes) Для начала проведения поиска и замены необходимо нажать кнопку Пуск.
Если данные в таблице поиска и замены неверны, то будет выдаваться  предупреждающее сообщение.

 Ход процесса  поиска отображается в редакторе  лога и на панели лога. Процесс поиска можно остановить, нажав кнопку Стоп. Эту кнопку можно использовать и в других случаях, например для остановки загрузки очень большого файла и т.п.

  Некоторые советы

Возможные проблемы
Под Windows XP раскладки клавиатуры Dos и КОИ-8 не устанавливаются
Ввод с клавиатуры в этих кодировках в данной версии программы невозможен.

Основные проблемы могут быть связаны с вводом текста в кодировках DOS и КОИ8.
При вводе текста в редактор таблицы автоматически загружается раскладка, указанная в таблице в графе кодировка и устанавливается соответствующий шрифт. Иногда это может не срабатывать.
Для правильной установки шрифта можно попробовать покликать мышкой на других ячейках таблицы, содержащих текст в другой кодировке
, выбрать правильную кодировку в меню "Выбор кодировки", или перезагрузить файл еще раз.
Иногда помогает установка требуемой раскладки клавиатуры, как "раскладки по умолчанию"
.

При необходимости ручной корректировки
файла , текст в кодировках DOS и КОИ8 лучше вводить в редакторе таблицы, перенеся его через туда через Select All и Add Selected In Search  выпадающего меню и затем перенести его обратно в редактор файла.

Эти проблемы вероятно связаны с компонентом RichEdit.


Замечания и предложения   просьба направлять по адресу diakin@narod.ru  Шелковенко Андрею Васильевичу.
 

Вы можете помочь автору продолжать работу над программой, перечислив некоторую сумму на один из счетов:

WebMoney
Z800623796497
R002307886772
E131232843095
Для того, чтобы перевести деньги через систему WebMoney, необходимо:

  1. Скачать (с этой страницы) программу WM Keeper.
  2. Установить ее на своем компьютере и зарегистрироваться в системе (создать кошелек). Подробности - здесь.
  3. Внести в WM-кошелек нужную сумму. Способы пополнения кошелька описаны на этой странице.
  4. Запустить WM Keeper, в меню выбрать пункт "Кошельки--Передать WM--В кошелек WebMoney...". В открывшейся форме выбрать свой номер кошелька в поле "Откуда" и указать один из моих номеров в поле "Куда". В поле "Сумма" указать необходимую сумму. Нажать кнопку "Передать".
    (ДАННАЯ ИНСТРУКЦИЯ ЗАИМСТВОВАНА С САЙТА  http://utk.mastak.ru/pay/ )

Cyphermint Account
41010678348

Yandex Деньги - ( Как использовать)
4100117578525

- подключение к системе Yandex Деньги