Приветствую всех!
Не нашел ответа на форуме или плохо искал ((
Подскажите есть ли такая функция удаление определенных строк?
Мне нужно удалить определенные строки с интервалом через 2 или три строки.
Например:
fvtgbtnyyynyhnyh
Отвертка
Молоток
rvbhnhnynnhgnbb
Отвертка
Молоток
cfrhtyjbtnbtntbrtbr
Отвертка
Молоток
rfbthnyfbtnhmnnn
Отвертка
Молоток
ebthyjdfbgnhngbb
ОТВЕРТКА
Молоток
ebgthtjthtyjtynbgg
Отвертка
Молоток
rhthjydfbfgnhgffbg
Нужно удалить строки вида: rvbhnhnynnhgnbb
чтобы оставались только
Отвертка
Молоток
ПОМОГИТЕ ЛЮДИ ДОБРЫЕ!
Помогите пожалуйста решить проблему!
- Author
- Message
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Fredland
You can use TextReplace.js script - download it via AkelUpdater.
What:
With:
Select:
[x] Regular expressions
[x] Replace with function
Range, eg.:
[x] Entire document
And press "Replace all" button.
You can use TextReplace.js script - download it via AkelUpdater.
What:
Code: Select all
^[^\n]*\n?
Code: Select all
if ((_n1 % 3) == 1)
return ""
else
return true
[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
Я дико извиняюсь, но я только начинаю изучать эту программу и многое еще не понятно..
Объясните пожалуйста как мне использовать этот скрипт TextReplace.js
Я его обновил через AkelUpdater, но в плагинах он не отображается, я его не вижу, хотя он обновился.
Программа у меня чистая, не установлено ни одного плагина
Если вам не трудно, объясните подробно по шагам.
Спасибо вам большое!
Объясните пожалуйста как мне использовать этот скрипт TextReplace.js
Я его обновил через AkelUpdater, но в плагинах он не отображается, я его не вижу, хотя он обновился.
Программа у меня чистая, не установлено ни одного плагина
Если вам не трудно, объясните подробно по шагам.
Спасибо вам большое!
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
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
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
Без плагинов программа не "чистая", а "голая" (что кот без шерсти - ни полюбоваться, ни погладить).Fredland wrote:...Программа у меня чистая, не установлено ни одного плагина...
Если нет каких-то препятствий непреодолимой силы, то плагины перво-наперво надо бы доустановить. Это раз.
Во-вторых, можно попробовать обойтись имеющимися средствами.
Через стандартный диалог "Замена" [Ctrl+R]
(Ищем последовательность из трёх идущих подряд любых строк и через механизм обратных ссылок заменяем всю тройку на вторую плюс третью строку, игнорируя первую)
Что: (^.*\n)(^.*\n)(^.*\n)
Чем: \2\3
Опции: [*] Регулярные выражения
Опция ". захватывает /n" должна быть подавлена! Если этого не сделать, то поисковый шаблон придётся уточнить:
(?-s)(^.*\n)(^.*\n)(^.*\n)
Направление: С начала
Кнопка: Заменить всё
Примечания:
1) при копировании бойтесь концевых пробелов.
2) все работы по фильтрации/замене строк проводить в отдельном окне, скопировав в него только обрабатываемые данные.