Подсчет количества вхождений искомого текста
- Author
- Message
-
Offline
- Posts: 10
- Joined: Thu Nov 21, 2019 3:36 am
Подсчет количества вхождений искомого текста
Доброе время суток!
А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста..
В нотепаде++, например при вызове диалога НАЙТИ и ЗАМЕНИТЬ есть кнопка - ПОДСЧИТАТЬ КОЛИЧЕСТВО ВХОЖДЕНИЙ иногда приходится покидать любимый акельпад, чтобы воспользоваться этой кнопкой..
Спасибо!
А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста..
В нотепаде++, например при вызове диалога НАЙТИ и ЗАМЕНИТЬ есть кнопка - ПОДСЧИТАТЬ КОЛИЧЕСТВО ВХОЖДЕНИЙ иногда приходится покидать любимый акельпад, чтобы воспользоваться этой кнопкой..
Спасибо!
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Re: Подсчет количества вхождений искомого текста
Самое очевидное - QSearch-plugin. Если не ошибаюсь, нужна как минимум, версия плагина 7.2.cold09 wrote:...А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста...
Добавить QSearch::QSearch в автозагрузку и внести поправку в файл QSearch.ini, как предписано автором (установите new_ui=2).
Также в этом файле (QSearch.ini) редактируете флаг "findall_mode", например, как указано в справке:
findall_mode = 258.
С этих пор любая "поисковая активность" (а не только кнопка "найти все") в плагине будет сопровождаться выводом информации о числе вхождений на его (плагина) панель:

-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Re: Подсчет количества вхождений искомого текста
FindReplaceEx.jscold09 wrote:Доброе время суток!
А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста..
В нотепаде++, например при вызове диалога НАЙТИ и ЗАМЕНИТЬ есть кнопка - ПОДСЧИТАТЬ КОЛИЧЕСТВО ВХОЖДЕНИЙ иногда приходится покидать любимый акельпад, чтобы воспользоваться этой кнопкой..
Спасибо!
// Version: 2018-11-06
// Author: KDJ
-
Offline
- Posts: 10
- Joined: Thu Nov 21, 2019 3:36 am
Re: Подсчет количества вхождений искомого текста
Спасибо!YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
К сожалению, при запуске FindReplaceEx.js
возникает ошибка:
Невозможно открыть ..... \FindReplaceEx.js
А как бороться с такой ошибкой?
-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Re: Подсчет количества вхождений искомого текста
1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.cold09 wrote:Спасибо!YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
К сожалению, при запуске FindReplaceEx.js
возникает ошибка:
Невозможно открыть ..... \FindReplaceEx.js
А как бороться с такой ошибкой?
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?
-
Offline
- Posts: 10
- Joined: Thu Nov 21, 2019 3:36 am
Re: Подсчет количества вхождений искомого текста
opk44, Спасибо!
Нашёл, всё получилось!
Нашёл, всё получилось!
Last edited by cold09 on Wed Nov 27, 2019 9:29 pm, edited 2 times in total.
-
Offline
- Posts: 10
- Joined: Thu Nov 21, 2019 3:36 am
Re: Подсчет количества вхождений искомого текста
"YuS",
нашёл InputBox_function.js, положил в каталог Include,
ошибка изменилась (не понимаю как вставить картинку, поэтому работаю руками)
в ошибке сказано:
скрипт ...FindReplaceEx.js
строка: 177
символ: 1
ошибка: Предполагается наличие объекта
Код: 800A138F
Источник: Ошибка выполнения Microsoft JScript
а вот строка 177 скрипта FindReplaceEx.js на которой случилась ошибка
AkelPad.MemCopy(_PtrAdd(lpLVITEM, _X64 ? 24 : 20), lpBuffer, DT_QWORD);
и да, у меня 64-х разрядная семёрка
О! нашел как вставить.. (наверное так...)

хожу сюда (на форум) только на работе.. рабочий день закончился, теперь только завтра открою
Спасибо за участие!
нашёл InputBox_function.js, положил в каталог Include,
ошибка изменилась (не понимаю как вставить картинку, поэтому работаю руками)
в ошибке сказано:
скрипт ...FindReplaceEx.js
строка: 177
символ: 1
ошибка: Предполагается наличие объекта
Код: 800A138F
Источник: Ошибка выполнения Microsoft JScript
а вот строка 177 скрипта FindReplaceEx.js на которой случилась ошибка
AkelPad.MemCopy(_PtrAdd(lpLVITEM, _X64 ? 24 : 20), lpBuffer, DT_QWORD);
и да, у меня 64-х разрядная семёрка
О! нашел как вставить.. (наверное так...)
хожу сюда (на форум) только на работе.. рабочий день закончился, теперь только завтра открою
Спасибо за участие!
Last edited by cold09 on Wed Nov 27, 2019 9:28 pm, edited 1 time in total.
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
cold09
Попробуй мою сборку. Будет ли ошибка... Заодно откроется больше возможностей сразу. С готового легче настраивать и переносить в свою сборку.
Попробуй мою сборку. Будет ли ошибка... Заодно откроется больше возможностей сразу. С готового легче настраивать и переносить в свою сборку.
-
Offline
- Posts: 10
- Joined: Thu Nov 21, 2019 3:36 am
Re: Подсчет количества вхождений искомого текста
YuS wrote:1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.cold09 wrote:Спасибо!YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
К сожалению, при запуске FindReplaceEx.js
возникает ошибка:
Невозможно открыть ..... \FindReplaceEx.js
А как бороться с такой ошибкой?
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?
-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Re: Подсчет количества вхождений искомого текста
?cold09 wrote:YuS wrote:1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.cold09 wrote: Спасибо!
К сожалению, при запуске FindReplaceEx.js
возникает ошибка:
Невозможно открыть ..... \FindReplaceEx.js
А как бороться с такой ошибкой?
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?
Не понял, так проблема решена или нет? Выше вроде написали же, что всё получилось...
Суть в том, что если все файлы на месте, то должно всё работать.
А вообще, скачиваем комплект: сам AP, соответствующие плагины к нему и AkelUpdater.
Далее включаем необходимые плагины (как минимум: Scripts, ToolBar, ContextMenu, ну и Hotkeys) и через AkelUpdater, скачиваем скрипт (он сам всё необходимое подгрузит). Всё, теперь должно всё работать.
Вызываете скрипт любым доступным способом и справа снизу появится кнопка (диалог будет как и в стандартном диалоге поиска, кроме этой кнопки), раскрывающая дополнительный интерфейс с необходимым функционалом.
-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Подсказать-то можно, да только при таком наличии, а вернее при отсутствии информации об ОС, установленных компонентах и т.п., да ещё и удаленно - это будет аналогом гадания на кофейной гуще.cold09 wrote:YuS, вопрос решен ответом opk44..
Просто, раз, Вы спросили про ошибку - я ответил, в надежде, что бонусом сможете подсказать что-то про ошибку..

Могу дать ссылку на ms-erref, с расшифровками ошибок MS, но вряд ли там полное собрание сочинений, да и подробностями там и не пахнет...