DelEmptyLines.js - Удаляет пустые строки
|
|
Andrey_A | Дата: Воскресенье, 25.03.2012, 11:42 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Удаляет пустые строки Используется selCompleteLine.js - Общие функции для работы с выделенным текстом
Доступно только для пользователей
|
|
| |
bra2xa | Дата: Вторник, 06.11.2018, 12:35 | Сообщение № 16 |
Полковник
На сайте с: 01.01.2017
Город: Киев
Сообщений: 178
|
Цитата Zmy () А вторую опишите получше. Какую вторую? Удаление пробелов в конце строк. Удаление параметров после определённого окончания в строке (например '.html' удаляет всё, что после синего: ~.html?url= ) Удаление Скрытых или специальных символов. Например CR, LF, TAB, и т.п.
Цитата Zmy () А зачем удалять CR и LF? Вы знаете, для чего они нужны? Возврат каретки, переход на новую строку. Для чего удалять? Ну скорее не удалять, а нужно привести к единому отображению и минимизировать. Иногда требуется регуляркой отыскать необходимое. Привязаться можно только к \r или \n, но некоторые строки заканчиваются только \r, некоторые \n\r - потому и хотелось бы инструмент для этого.
Вот для примера пара ссылок, которые содержат дополнительные параметры. Они могут определяться как ошибка при импорте. Потому требуют обработки
Код 'https://www.youtube.com/watch?v=bho6e8Ic-co&lc=z22zyvqafxfmvdkegacdp43bqtzwkpcesimgpvs4kntw03c010c' 'chrome-extension://ekajjllcmeckibblgckgoceinmmgnfop/youtube.html?url=https%3A%2F%2Fwww.youtube.com%2Fembed%2FSyoWvtPeCE4%3Fautoplay%3D1%26cc_load_policy%3D1%26iv_load_policy%3D1%26enablejsapi%3D1%26origin%3Dchrome-extension%253A%252F%252Fekajjllcmeckibblgckgoceinmmgnfop'
Хорошо бы исчо встроенный декодировщик урлов ))
Сообщение отредактировал bra2xa - Вторник, 06.11.2018, 12:41 |
|
| |
bra2xa | Дата: Вторник, 06.11.2018, 12:44 | Сообщение № 17 |
Полковник
На сайте с: 01.01.2017
Город: Киев
Сообщений: 178
|
Цитата Zmy ( ) URL всегда такого вида "html?url=" ? Это для примера '?url=' Ненужные Параметры могут и просто далее следовать после .html или с другими спецсимволами, например #
Цитата Zmy ( ) Т.е, в данном отрывке правильно отрезается справа? chrome-extension://ekajjllcmeckibblgckgoceinmmgnfop/youtube.html______________? Для дальнейшего использования линк не пригоден. Но Если мы задаём так отрезать - оно и отрежет.
Сообщение отредактировал bra2xa - Вторник, 06.11.2018, 12:48 |
|
| |
bra2xa | Дата: Вторник, 06.11.2018, 12:51 | Сообщение № 18 |
Полковник
На сайте с: 01.01.2017
Город: Киев
Сообщений: 178
|
Цитата Zmy ( ) Ну хорошо, я понял. Короче, сегодня я позже займусь. Ну нам торопиццо некуда. Стэп бай стэп Начнём с первой задачи - Добавлять\Удалять строки
Спасибо за помощь. Может лучше сразу к гуру обратиться, чтоб он прописал такие функции в TCIMG'е ? GL
Сообщение отредактировал bra2xa - Вторник, 06.11.2018, 13:15 |
|
| |
bra2xa | Дата: Вторник, 06.11.2018, 19:35 | Сообщение № 19 |
Полковник
На сайте с: 01.01.2017
Город: Киев
Сообщений: 178
|
Попробовал два скрипта. Но пока не всё прочуйсьтвовал ))
Если не против, я просто буду высказывать мнение, найденные ошибки. Нет намерений оскорбить или поёрничать. Без обид. (// Параметров нету. Нету такого слова 'нету'. Лучше написать // Без Параметров.)
Разделите плиз скрипт WorkLines.js - на два. Одним Удалить - с окошком выбора какой строки. А вторым Добавить. WorkLinesAdd.js и WorkLinesDel.js Иначе будет трудно искать a и r на клаве. Потом ошибка. Оказывается выставлена кириллица. Исправлять... Короче - головная боль. Проще разделить и вписывать только цифру.
Скрипт FormatURL.js не понял как работает. В тестовом списке он в некоторых строках удалил https://. В других оставил как есть...
Если можно, тоже сделайте плиз отдельные скрипты. 1. Скрипт стандартно без Параметров, который Удаляет всё после .html (Включая лишние пробелы, а можно и \n). [ Уточнение: Перед процессом Удаления окончаний нужно сперва сделать проверку. Таких .html в одной ссылке может быть несколько. Поэтому, нуна продумать вариант, чтобы в ссылках, где найдено больше одной .html - не Удалять окончания, а Разрезать после.html, а уж пользователь определит, что оставить, а что удалить ] 2. Скрипт с выбором Маркера(Образец, набор символов), после которого нужно удалить до конца строки. 3. Скрипт замены TAB на Пробел. 4. Скрипт, который удаляет многократные пробелы, оставляет максимум один.
Некоторые из них скорее уже существуют, если не трудно ткните носом) или прицепите здесь.
Я не спец по Akelpad. Я закинул скрипты в Папку \AkelFiles\Plugs\Scripts\ Подскажите плиз, что прописать в панели инструментов? Сейчас нет времени на поиск Инструкций... SEPARATOR -"Добавить каждую N строку" Call("Scripts::Main", 1, "WorkLinesAdd.js") Icon("%a\AkelPadImage.dll",1494) -"Удалить каждую N строку" Call("Scripts::Main", 1, "WorkLinesDel.js") Icon("%a\AkelPadImage.dll",1498) -"Обрезать Параметры URL" Call("Scripts::Main", 1, "FormatURL-.js") Icon("%a\AkelPadImage.dll",1496) -"Декодировать URL" Call("Scripts::Main", 1, "FormatURL+.js") Icon("%a\AkelPadImage.dll",1495) SEPARATOR
Сообщение отредактировал bra2xa - Среда, 07.11.2018, 00:46 |
|
| |
Alex5359 | Дата: Среда, 07.11.2018, 09:25 | Сообщение № 20 |
Рядовой
На сайте с: 26.10.2018
Город: Самара
Сообщений: 9
|
Zmy, Спасибо за помощь скрипт работает как надо.
|
|
| |
Zmy | Дата: Среда, 07.11.2018, 09:56 | Сообщение № 21 |
Майор
На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
|
Пожалуйста.
|
|
| |
Alex5359 | Дата: Пятница, 16.11.2018, 13:38 | Сообщение № 22 |
Рядовой
На сайте с: 26.10.2018
Город: Самара
Сообщений: 9
|
Zmy, Здравствуйте. Может Вы понимаете в командной строке и сможете мне помочь.
Файл 1.bat с командой for %%a in (*.reg) do reg import "%%a" добавляет в реестр все reg файлы в папке их ~100 шт.
запускаю 0.bat с командой 1.bat>\%date:~-10%.txt Чтобы писался лог
Лог пишется вот так но непонятно успешно выполнена команда или нет c:\>reg import "01.reg" c:\>reg import "02.reg" c:\>reg import "03.reg" c:\>reg import "04.reg" Пытался добавить errorlevel команду но не получается у меня чтобы для каждого reg файла она писалась
|
|
| |
Zmy | Дата: Суббота, 17.11.2018, 13:20 | Сообщение № 23 |
Майор
На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
|
Так cmd.exe это просто интерпретатор. Он может работать с STDIN, STDOUT, STDERR только с теми приложениями, которые это поддерживают.
reg.exe слишком примитивна. Она всегда возвращает 0. Даже если невозможно записать раздел, параметр или значения. Даже если не существует корневого раздела. Она не возвращает в STDOUT ничего. Она может только возвратить ошибку, если импортируемый reg-файл отстутствует.
Не существует точного рабочего способа, свзязанного с reg.exe или regedit.exe, который позволит получить информацию об успехе или об ошибке записи данных в системный реестр.
Сообщение отредактировал Zmy - Суббота, 17.11.2018, 13:52 |
|
| |
Alex5359 | Дата: Понедельник, 19.11.2018, 15:25 | Сообщение № 24 |
Рядовой
На сайте с: 26.10.2018
Город: Самара
Сообщений: 9
|
Zmy, Спасибо. Теперь понятно почему не получалось.
|
|
| |
wq_qwe | Дата: Суббота, 06.04.2019, 17:10 | Сообщение № 25 |
Рядовой
На сайте с: 06.04.2019
Город: Москва
Сообщений: 17
|
Цитата Zmy ( ) Сохраняте его с таким именем. DelNumLines.js.
1. скрипт не работает, вместо диалога появляется ошибка
Код Call("Scripts::Main", 1, "DelNumLines.js") хотя с заранее заявленными номерами работает и нормально удаляет
Код Call("Scripts::Main", 1, "DelNumLines.js", "3;5;7")
2. чем отличается первый параметр 1 от 4 ?
Код Call("Scripts::Main", 4, "DelNumLines.js", "3;5;7") Call("Scripts::Main", 1, "DelNumLines.js", "3;5;7")
3. перенесите все сообщения по DelNumLines в новую ветку
Сообщение отредактировал wq_qwe - Суббота, 06.04.2019, 17:11 |
|
| |
Zmy | Дата: Суббота, 06.04.2019, 21:07 | Сообщение № 26 |
Майор
На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
|
Лучше для этого аргумента устанавливать значение 1.
Скачайте этот.
Сообщение отредактировал Zmy - Суббота, 06.04.2019, 21:13 |
|
| |
wq_qwe | Дата: Суббота, 06.04.2019, 23:17 | Сообщение № 27 |
Рядовой
На сайте с: 06.04.2019
Город: Москва
Сообщений: 17
|
работает
|
|
| |
|