Помогите пожалуйста решить проблему!

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 2
Joined: Sun Nov 18, 2018 2:21 pm

Помогите пожалуйста решить проблему!

Post by Fredland »

Приветствую всех!
Не нашел ответа на форуме или плохо искал ((
Подскажите есть ли такая функция удаление определенных строк?
Мне нужно удалить определенные строки с интервалом через 2 или три строки.
Например:

fvtgbtnyyynyhnyh
Отвертка
Молоток
rvbhnhnynnhgnbb
Отвертка
Молоток
cfrhtyjbtnbtntbrtbr
Отвертка
Молоток
rfbthnyfbtnhmnnn
Отвертка
Молоток
ebthyjdfbgnhngbb
ОТВЕРТКА
Молоток
ebgthtjthtyjtynbgg
Отвертка
Молоток
rhthjydfbfgnhgffbg

Нужно удалить строки вида: rvbhnhnynnhgnbb
чтобы оставались только
Отвертка
Молоток

ПОМОГИТЕ ЛЮДИ ДОБРЫЕ!

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Fredland

You can use TextReplace.js script - download it via AkelUpdater.

What:

Code: Select all

^[^\n]*\n?
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.

Offline
Posts: 2
Joined: Sun Nov 18, 2018 2:21 pm

Post by Fredland »

Я дико извиняюсь, но я только начинаю изучать эту программу и многое еще не понятно..
Объясните пожалуйста как мне использовать этот скрипт TextReplace.js
Я его обновил через AkelUpdater, но в плагинах он не отображается, я его не вижу, хотя он обновился.
Программа у меня чистая, не установлено ни одного плагина

Если вам не трудно, объясните подробно по шагам.

Спасибо вам большое!

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post 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

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Fredland wrote:...Программа у меня чистая, не установлено ни одного плагина...
Без плагинов программа не "чистая", а "голая" (что кот без шерсти - ни полюбоваться, ни погладить).
Если нет каких-то препятствий непреодолимой силы, то плагины перво-наперво надо бы доустановить. Это раз.
Во-вторых, можно попробовать обойтись имеющимися средствами.
Через стандартный диалог "Замена" [Ctrl+R]
(Ищем последовательность из трёх идущих подряд любых строк и через механизм обратных ссылок заменяем всю тройку на вторую плюс третью строку, игнорируя первую)
Что: (^.*\n)(^.*\n)(^.*\n)
Чем: \2\3
Опции: [*] Регулярные выражения
Опция ". захватывает /n" должна быть подавлена! Если этого не сделать, то поисковый шаблон придётся уточнить:
(?-s)(^.*\n)(^.*\n)(^.*\n)
Направление: С начала
Кнопка: Заменить всё

Примечания:
1) при копировании бойтесь концевых пробелов.
2) все работы по фильтрации/замене строк проводить в отдельном окне, скопировав в него только обрабатываемые данные.
Post Reply