Page 1 of 1
Помогите пожалуйста решить проблему!
Posted: Sun Nov 18, 2018 2:35 pm
by Fredland
Приветствую всех!
Не нашел ответа на форуме или плохо искал ((
Подскажите есть ли такая функция удаление определенных строк?
Мне нужно удалить определенные строки с интервалом через 2 или три строки.
Например:
fvtgbtnyyynyhnyh
Отвертка
Молоток
rvbhnhnynnhgnbb
Отвертка
Молоток
cfrhtyjbtnbtntbrtbr
Отвертка
Молоток
rfbthnyfbtnhmnnn
Отвертка
Молоток
ebthyjdfbgnhngbb
ОТВЕРТКА
Молоток
ebgthtjthtyjtynbgg
Отвертка
Молоток
rhthjydfbfgnhgffbg
Нужно удалить строки вида: rvbhnhnynnhgnbb
чтобы оставались только
Отвертка
Молоток
ПОМОГИТЕ ЛЮДИ ДОБРЫЕ!
Posted: Sun Nov 18, 2018 4:37 pm
by KDJ
Fredland
You can use TextReplace.js script - download it via AkelUpdater.
What:
With:
Code: Select all
if ((_n1 % 3) == 1)
return ""
else
return true
Select:
[x] Regular expressions
[x] Replace with function
Range, eg.:
[x] Entire document
And press "Replace all" button.
Posted: Sun Nov 18, 2018 7:59 pm
by Fredland
Я дико извиняюсь, но я только начинаю изучать эту программу и многое еще не понятно..
Объясните пожалуйста как мне использовать этот скрипт TextReplace.js
Я его обновил через AkelUpdater, но в плагинах он не отображается, я его не вижу, хотя он обновился.
Программа у меня чистая, не установлено ни одного плагина
Если вам не трудно, объясните подробно по шагам.
Спасибо вам большое!
Posted: Sun Nov 18, 2018 8:38 pm
by KDJ
Fredland
Check if you have corresponding files:
- for Scripts plugin:
...\AkelPad\AkelFiles\Plugs\Scripts.dll
- for TextReplace script:
...\AkelPad\AkelFiles\Plugs\Scripts\TextReplace.js
...\AkelPad\AkelFiles\Plugs\Scripts\Include\InputBox_function.js
...\AkelPad\AkelFiles\Plugs\Scripts\Include\TextReplace_function.js
If no, download Scripts plugin and TextReplace.js script via AkelUpdater.
To run the script:
Main menu -> Options -> Plugins ... -> Scripts::Main ... -> TextReplace.js
Posted: Sun Nov 18, 2018 9:35 pm
by opk44
Fredland wrote:...Программа у меня чистая, не установлено ни одного плагина...
Без плагинов программа не "чистая", а "голая" (что кот без шерсти - ни полюбоваться, ни погладить).
Если нет каких-то препятствий непреодолимой силы, то плагины перво-наперво надо бы доустановить. Это раз.
Во-вторых, можно попробовать обойтись имеющимися средствами.
Через стандартный диалог "Замена" [Ctrl+R]
(
Ищем последовательность из трёх идущих подряд любых строк и через механизм обратных ссылок заменяем всю тройку на вторую плюс третью строку, игнорируя первую)
Что:
(^.*\n)(^.*\n)(^.*\n)
Чем:
\2\3
Опции: [*] Регулярные выражения
Опция ". захватывает /n" должна быть подавлена! Если этого не сделать, то поисковый шаблон придётся уточнить:
(?-s)(^.*\n)(^.*\n)(^.*\n)
Направление: С начала
Кнопка: Заменить всё
Примечания:
1) при копировании бойтесь концевых пробелов.
2) все работы по фильтрации/замене строк проводить в отдельном окне, скопировав в него только обрабатываемые данные.