Скрипт "Поиск по набору регэкспов"

18 views
Skip to first unread message

Sclex

unread,
Sep 8, 2010, 2:54:48 PM9/8/10
to Fiction Book Editor
По просьбе Shaman-а сделал скрипт "Поиск по набору регэкспов".

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

По словам Shaman'а, скрипт может быть полезен для поиска - с малой
затратой усилий - ситуаций в тексте книги, требующих зрительной
проверки и ручного исправления.

Формат, в котором нужно записывать регэкспы в теле скрипта, описан в
самом скрипте. Если что-то непонятно, могу дать пояснения. Ничего
сложного там нет, отличие от регэкспов, используемых в FBE, в том, что
нужно удвоить слэши \ и поставить по одному такому слэшу перед каждой
прямой кавычкой (") в составе регэкспа.

Можно (пользователю) сделать копии скрипта с другими именами или в
других папках, что позволит иметь скрипты для поиска по нескольким
раздельным наборам регэкспов.

Благодарю Shaman'а и MCat78 за тестирование, позволившее оперативно
исправить некоторое количество ошибок. Также выражаю признательность
SeNS'у за то, что он реализовал возможность изменения строки статуса
из скриптов - эта фича придала "Поиску по набору регэкспов" большое
удобство.

Скачать "Поиск по набору регэкспов v1.8":
http://rghost.ru/2566169

SeNS

unread,
Sep 8, 2010, 3:19:50 PM9/8/10
to Fiction Book Editor
Выкладывал бы уж лучше на сайт проекта. Да и вообще его можно (после
тестирования) включить в набор скриптов FBE.

Александр Клюквин aka Shaman

unread,
Sep 8, 2010, 6:03:26 PM9/8/10
to Fiction Book Editor
Докладываю: скрипт атомный.

Экономит время, нервы и силы. Результат феерический. Книга, на которую
уходило от 10 до 30 минут, проверяется за 1-2 минуты без риска, что
какое-то сочетание забыто/упущено.

Цель скрипта: проверить типично подозрительные места в тексте, которые
могут быть правильными, а могут и не быть.

Огромное за такой скрипт спасибо. И низкий поклон.

Reply all
Reply to author
Forward
0 new messages