Ru-Board.club
← Вернуться в раздел «Программы»

» Notepad++

Автор: nv59
Дата сообщения: 26.10.2015 20:55
DmitryFedorov
Да именно так, как вы поняли.
Пробовал - не получилось

(.+?) - это ТАК и должно быть написано? Пробовал и без () - не катит.

\1 и \3 - это тоже так и д0лжно?

Нашел СНМ про НП++ - в нем ни 1 толкового слова о регулярных выражениях! В Указателе сего Хелпа вообще написано "Регулярная выражения"
Автор: Daniyar91
Дата сообщения: 26.10.2015 21:13
nv59
Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал.
Делй как делал. у меня все работает, при использовании такого шаблона - (?s)t1.+?t2 и заменяю на t3

Версия NPP 6.8.1
Автор: DmitryFedorov
Дата сообщения: 26.10.2015 22:57
nv59
Я весьма подробно написал.
Семантика простая:
(текст1) - выражение для поиска или просто текст1 с экранированными метасимволами
(текст2) - то же самое
-----------
(текст1) - первое выражение поиска, заменяется на само себя т.е. на \1
(.+?)-второе выражение поиска для замены, заменяется на текст 3
(текст2) - третье выражение поиска, заменяется на само себя т.е. на \3
-------
(.+?): точка=любой символ; +=этот любой символ повторенный минимум один раз до.. первого вхождения (это делает знак вопроса) текста2
То что между текстом 1 и 2, т.е. (.+?) заменяешь на текст3
текст1 и 2 остается (заменяется на себя через \1 и \3)

Daniyar91

Цитата:
Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал

Во первых это грубо. В каком детском саде тебя так научили?
Во вторых я понимаю что написал (см. выше), а вот твоя абра-кадабра это из какой-то не той оперы.
ЕЕ невозможно понять сходу. (?s)t1.+?t2, где выражение (?s) это полный абсурд (знак вопроса с буквой s).
Бяка работает но нигде особо не описана. Что делает до конца неясно.
Вроде как заменяет галку "тчк. еще равна \r и \n", не более.
Но в любом случае твоя замена - это замена текста1,текста2 и того что между ними на текст3.
А надо заменить то что МЕЖДУ, плюс при использовании рег.выражений надо экранировать мета-символы Текста1 и 2.


Добавлено:
nv59

Цитата:
Нашел СНМ про НП++ - в нем ни 1 толкового слова о регулярных выражениях!

Справка - [more=это] это перевод оригинала
(в моей справке нет указателя "Регулярная выражения", моя справка вообще сразу на русском и английском, и указатель которым никто не пользуется в ней на английском, я его не привязывал и он обязан не работать потому что на фиг не нужен, нужен поиск).
Но тем не менее там есть ссылки. Одна из них не устарела. Ссылка
Судя по всему ты очень невнимателен, потому что та справка которую ты скачал имеет кучу ссылок, которых нет в оригинале. И никто не виноват что ты пытаешься использовать указатель вместо поиска.
Тема регулярных выражений - это целая книга, ее в справку не всунешь. Основы тем не менее можно помнить на память.[/more]
Как сделать такого рода замену [more=проще]
Судя по всему у тебя текст1 и 2 это неизменные вещи.
Надо просто разметить текст уникальным символами.
Например в конце Текст1 добавь символ ¦, а в начало текста2 символ ¬.
Это делаешь без регулярных выражений.
Теперь тебе не надо заботиться об экранировании Текста1 и 2.

И ты делаешь последнюю замену с рег. выражениями
Найти:¦.+?¬
Заменить на: Текст_для_замены
При этом символы разметки ¦¬ будут удалены, что важно, потому что гарантирует, что не будет наложений.

Обе замены (без и с рег. выражениями) делаешь по всем открытым вкладкам.
В результате точно не будет ошибок, связанных с экранированием.[/more], т.е. не в лоб.
Автор: Daniyar91
Дата сообщения: 27.10.2015 05:37
DmitryFedorov
Если посмотреть на тот шаблон, что использовал nv59 для другого редактора, то становится ясно что он хочет, и тогда незачем что-то там додумывать.
Цитата:
пдскажите, плиз, как в этом редакторе выполнить операцию типа
(?s)text1.+?text2 -> text3 (т.е. от текст1 по текст2 заменить на текст3; сей код работает в PSpad)



Цитата:
(?s) это полный абсурд (знак вопроса с буквой s)

Документация по NPP, ни есть единственная доступная информация по регулярным выражениям, и то, что ты не знаешь чего-то, не говорит об абсурдности использования этого.


Цитата:
Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал.

Я ни кого не хотел спровоцировать на срачь, или обидеть, просто написал так как думал.


P.S. Я хотел все это написать в личку, но поскольку при написании сообщения пользователю, нет предпросмотра, то проверял его здесь, а когда дописал, то на автомате нажал отправить.
Автор: nv59
Дата сообщения: 27.10.2015 14:37
DmitryFedorov
Справка (v.6.6.7) взята по одной из ссылок (Справка (En, Ru)) из шапки темы. Размер извлеченного СНМ (от 30.06.14) = 786961 байт.

Я ведь не программер, мне просто нужно то, что нужно...
К этим рег-выражениям мне еще привыкать и привыкать... мне когда-то удалось разобраться в макро-командах отличного DOS-редактора РЕ2. Сейчас есть его Вин-продолжение - РЕ32, - но не бесплатное.

Благодарю за участие...

Добавлено:
Ребятки, давайте жить дружно!
(я могу _так писАть, поскольку я уже прадед)

Daniyar91

Цитата:
(?s)t1.+?t2 и заменяю на t3
- не, не катит! Я ведь с этой конструкции и начал. НПП у меня версии 5.03. В архиве есть версии 5.9.1 и 6.0.bin.minimalist. Есть смысл срисовать последнюю (или к-любо другую) версию НПП ради моей цели (просто _групповой поиск-замена ОТ ПО в txt и html)?

DmitryFedorov
Вы бы написали (для старого чайника! ), как это должно быть... без скобок-слешей
----------
Я тут попробовал еще SynWrite -конструкция типа (?s)t1.+?t2 работает, НО! удаляет из файла СТОЛЬКО "чего не велено" - жуть! PSpad себе такого не позволял ни разу...

Добавлено:
DmitryFedorov
Я думал о таком способе... еще когда только осваивал ПСпад. И я вспомнил моего наставника-по-схемотехнике (я тогда был зелёным мол.спецом), который (примерно в этой же мет0де) для редактора РЕ2 написал макрос форматирования текста по трем(!) заданным параметрам - отступ/выступ, левая и правая вертикальные границы. И это - без единой операции проверки условия!
--------
Пока определились 2 редактора, умеющих работать с пачкой файлов - NP++ и SynWrite. Еще - некий TextPipePro. Я его срисовал, но пока не пробовал.
А есть ли еще ... претенденты?
========
Ё! Оказалось, что у меня уже есть Н++ версии 6.00! Попробовал в нем _группово(!) выполнить поиск-замену тем же самым, что в ПСпаде - ПОЛУЧИЛОСЬ!! Видать, версия 5.03 действительно была недостаточно... умна
Так что моя проблемка решена. Всем СПАСИБО за участие!
~~~~~~
P.S. Один вопрос: зачем в пакете Н++ файлы типа langs.model.xml 1:1 равные с такими же без .model? Можно ли их просто удалить?
Автор: DmitryFedorov
Дата сообщения: 28.10.2015 02:27
nv59

Цитата:
Вы бы написали (для старого чайника! ), как это должно быть... без скобок-слешей

Без скобок и слешей регулярные выражения не работают. Тем не менее я написал как можно это сделать, без скобок и слешей, но решая задачу не в лоб.
См. у меня "Как сделать такого рода замену проще [?], т.е. не в лоб."

Daniyar91

Цитата:
Я ни кого не хотел спровоцировать на срачь, или обидеть, просто написал так как думал.

Принято.
У нас логика была [more=разная]
Я спросил чего хочет nv59. Написал как я понял его формулировку, получил ответ "Да, вы меня правильно поняли". И раз так - то и ответил. Конечно правильно.
Раз человек ни бум-бум, зачем мне ориентироваться на шаблон?
Логично?
А ты (как я теперь понял) исходил из того что человеку надо то что делает шаблон.
Не логично. Потому что он не понимает выражения.
Да и шаблон в принципе не рабочий, потому что в тексте на поиск всегда какой-то метасимвол, да встретится. И как следствие ответ - Не катит.
-------------

Цитата:

(?s) это полный абсурд (знак вопроса с буквой s)

Документация по NPP, ни есть единственная доступная информация по регулярным выражениям, и то, что ты не знаешь чего-то, не говорит об абсурдности использования этого.

Я ведь написал, что тем не менее работает и написал как работает.
Проблема - нигде не видел, нигде не описано.
Так что если знаешь - лучше напиши где встретил, где это документировано и как аргументировано.
Потому что логически понять, что это выражение делает трудно. Логически - это абсурд.[/more].
Автор: Skif_off
Дата сообщения: 28.10.2015 07:41
nv59

Цитата:
Пока определились 2 редактора, умеющих работать с пачкой файлов - NP++ и SynWrite. Еще - некий TextPipePro. Я его срисовал, но пока не пробовал.
А есть ли еще ... претенденты?

Куда же без них?.. AkelPad.
Автор: nv59
Дата сообщения: 28.10.2015 16:58
Skif_off
Akel у меня есть (вер. 4830), попробовал - рег.эксп он умеет, но НЕ ГРУППОВО.
Автор: Skif_off
Дата сообщения: 28.10.2015 17:52
nv59
Имеет смысл обновиться, но уже сейчас можно посмотреть главное меню и переключить оконный режим на MDI или PMDI, тогда в диалоге поиска/замены появится галочка Все файлы.

Ещё можно взглянуть скрипты FindReplaceFiles.js и FindReplaceEx.js.
Автор: nv59
Дата сообщения: 28.10.2015 22:16
Skif_off
Обновиться? Ну разве что из любопытства... Тем более, что в моей версии папка с плугинами (и далее) не показывается, хотя лежит в папке AkelFiles\Plugs, а также отсутствуют указанные вами скрипты.
Щаз гляну...
------
На этом с Акелой ст0ит закончить, ибо оффтоп...
Автор: DmitryFedorov
Дата сообщения: 29.10.2015 00:15
nv59
Я уж постараюсь запомнить этот ник.
Хуже ребенка ей-бо!

Имеет версию Np++ 5.03 (возможно со дня его основания) ее даже на сайте нет.
И тем не менее задает вопрос.
Пишет что есть версия 2012 года, переходит на нее!
И продолжает баламутить, прикидываясь чайником но разговаривая о скриптах и используя жаргон типа оффтоп.
-----------
Вы там чаво из комы проснулись?!

Я понимаю что кое-где все еще нет Инета, но вы же пишете на форум. Инет есть.

Автор: SAT31
Дата сообщения: 29.10.2015 22:56
Notepad++ 6.8.6
Изменения:
1. Fix function list not working for Javascript regression.
2. Fix maintain indent not working in javascript regression.
3. Improve the language detection at the beginning of file content.
4. Fix possible file corruption during macro playback.
5. Fix wrong EOL mode for opening/reloading big files.
6. Fix loading 3 bytes file error due to bad encoding detection (UTF16 w/o BOM).
7. Fix DocMap not updating issue when switching to user defined language or external lexer.
8. Fix reload file issue: document marked as unsaved after reloading.
9. Enhance the detection of EOL: if a document has no EOL for detecting, use EOL of new document settings.
Автор: jFobos
Дата сообщения: 30.10.2015 12:29
Два вопроса...

1. Можно ли запоминать закладки (те что на строки ставятся) при закрытии файла? Чтобы они автоматически где-то отдельно запоминались... Ну или вручную их сохранять в отдельный файл...

2. Есть ли какой-то плагин для совместного редактирования файлов? Чтобы в режиме реального времени над одним документом работали несколько людей. Если нету, то посоветуйте какой-то редактор схожий с np++
Автор: DmitryFedorov
Дата сообщения: 30.10.2015 19:40
обновил Npp_exe_6.8.6_Ru.7z. Инструкция в шапке
Опять перевод не изменился. Только код.

Добавлено:
jFobos
1. Ответ плагин Bookmark Manager.
Автор: DmitryFedorov
Дата сообщения: 30.10.2015 22:43
Те кто закачал Npp_exe_6.8.6_Ru.7z (и рядом с главным меню справки "?" имеет кнопку "X") закачайте файл заново.
Забыл убрать это дело.
Автор: trotil82
Дата сообщения: 01.11.2015 19:38
Подскажите шорткат для переключения фокуса ввода между основным экраном и доп. панелями FTP и list Function.
Автор: vitppc
Дата сообщения: 06.11.2015 04:52
Подскажите notepad++ bbcode plugin - название его и где скачать или он уже есть в дистрибутиве самой программы?
Мне надо, чтобы я мог переключать и смотреть как выглядит без кода, а то на сайте это удобно делать, да и случаи сбоя, все что писал может пропасть. В отдельной програме это будет надежнее и удобнее.
Я помню была программа редактор bbcode для ru-boarda, там можно было с просмотром как код выглядит.
Автор: AZJIO
Дата сообщения: 07.11.2015 13:24

Цитата:
bbcode plugin - название его и где скачать
его нет

Цитата:
а то на сайте это удобно делать, да и случаи сбоя, все что писал может пропасть
перед отправкой взять за правило сделать Ctrl+A, Ctrl+C

Цитата:
Я помню была программа редактор bbcode для ru-boarda
Она и сейчас есть EasyWrite

А также... берём XML-стиль для подсветки bbcode в notepad++, делаем редактирование с удобством подсветки, потом делаем Ctrl+A, Ctrl+C, Ctrl+V в EasyWrite для просмотра, потом также в браузер. Потому что в принципе нет смысла просматривать после введения одного тега, а вот после некоторого времени работы или даже после завершения есть смысл просмотреть, и не так много для этого надо.
Автор: rufasu
Дата сообщения: 09.11.2015 20:07
кто-нибудь сталкивался с конфликтом DSpellCheck(библиотека Hunspell) и NppFtp ?
если оба установлены, то коннект по nppftp не происходит с первого раза, пишет "[SFTP] Connection failed : Timeout connecting"

При этом с библиотекой Aspell - nppftp работает нормально
Автор: DmitryFedorov
Дата сообщения: 10.11.2015 08:39
Во блин. Уже и здесь шапки у темы нет. Жуть. Она есть, но это не шапка, это 1 сообщение на первой странице.

Добавлено:
rufasu
Попробуй обновить плагин DSpellCheck (из шапки). Автор плагина DSpellCheck что-то делал. Я плагином FTP не пользуюсь. Проблем нет.
Автор: Wave_Blessed
Дата сообщения: 13.11.2015 00:11
Как заставить npp всегда открывать файлы в утф8?
Подчеркну, не новые файлы создавать в утф, а открывать существующие!

Проблема в чём: имеется софт, который вызывает текстовый редактор и передаёт ему пустой файл: на, редактируй. А npp считает, что ему подсунули файл в ansi-кодировке. На юникод приходится переключаться вручную.
Автор: jFobos
Дата сообщения: 13.11.2015 22:05
DmitryFedorov
Спасибо. Почти то что надо. Жалко только эти закладки и стандартные разные.

Отвечу на свой второй вопрос. Плагин NppNetNote
[more] [/more]

[more=оффтоп]куда пропадают названия тем? капец неудобно...[/more]
Автор: trotil82
Дата сообщения: 14.11.2015 13:39
При выделении слова в редакторе подсвечиваются все точные совпадения. Удобно, когда надо посмотреть использование в коде какой-либо переменной.

Одно неудобно: если перемещаться по тексту Page Up/Down, выделение сбрасывание.

Есть ли удобное перемещение клавиатурой по тексту, не перемещая при этом курсора и не сбрасывая выделения?
Автор: regist123
Дата сообщения: 14.11.2015 13:45
jFobos 23:05 13-11-2015
Цитата:
оффтоп [?]

http://forum.ru-board.com/topic.cgi?forum=13&bm=1&topic=3494&start=0
Автор: jFobos
Дата сообщения: 14.11.2015 14:43
trotil82
Ctrl + Arrow_Up/Arrow_Down
И еще посмотрите здесь http://docs.notepad-plus-plus.org/index.php/Scrolling
Автор: rufasu
Дата сообщения: 17.11.2015 17:08
DmitryFedorov

Цитата:
Попробуй обновить плагин DSpellCheck (из шапки). Автор плагина DSpellCheck что-то делал. Я плагином FTP не пользуюсь. Проблем нет.

Пробовал обе версии из шапки и офф качал с гитхаба - ничего
новая версия помогла излечить зависание при выходе и все

Добавлено:
как тут и бывает, решение нашел сам

Проблема в языковом пакете словаря - "русский с ё" и "русский без ё" и "English (Great Britain) (United States)". Просто один из пакетов работает.
Запустилось со словарями "Ecnglish (United States)" и просто "Russian"

в чем именно проблема так и не понял, при чем тут словарь и соединение по SFtp
Автор: t4p2
Дата сообщения: 22.11.2015 01:11
Не устанавливаются плагины. Кто умеет устанавливать? Объясните пожалуйста.
Автор: DmitryFedorov
Дата сообщения: 23.11.2015 02:32
rufasu

Цитата:
в чем именно проблема так и не понял, при чем тут словарь и соединение по SFtp


Ну связь таки есть. Прямая. Если ты откроешь меню Плагины/Орфография/Настройки и нажмешь кнопку "Загрузить словари" , то вверху окна загрузки словарей будет раскрывающийся список трех FTP-каталогов для загрузки словарей.
Там же есть кнопка Настройки Proxy.
И что у тебя там не так в окне плагина или в настройках Брандмауера не так, можешь вычислить только ты.

То что предлагается загрузить с этих ftp - мне не понравилось.
Английское, немецкое, французское не понравилось тоже.
Русское - лежит в шапке. Вроде никто не жаловался. Работает, не идеал, но лучшее из того что есть.
(я кстати хотел было это переделать тоже, но в том виде как мне этого хотелось сдох по дороге, слишком сложно, потому как корень зла в правилах Hunspell, которые я не могу изменить.)
И опять же кстати - эти правила такие, что требуют точного указания числа записей в каждом правиле. Если в файле чего не так, аукнется почти сразу.
И КОНЕЧНО - если у тебя ОСЬ 64 бита - то это вообще непредсказуемо. Тут тебе к дяде СЭМУ или к мученикам 64 бит.
Автор: SAT311
Дата сообщения: 27.11.2015 12:23
Notepad++ 6.8.7
Изменения:
- Fix crash while "backups and session snapshots" is activated.
- Restore file extension feature in save dialog.
- Fix crash issue while moving Find In Files progress window.
- Fix tab settings not working in javascript.
- Fix user customized keywords no effect in Javascript.
- Enhance language detection on "Save as".
- Add back-quoted string support for javascript.
- Move position to center when using "-n" option in command line.
- Installer enhancement: Allow user to keep DSpellCheck plugin.
Автор: DmitryFedorov
Дата сообщения: 28.11.2015 01:11
Шапку править невозможно. Ру-борд пишет "Вы не автор этого сообщения"
Ссылки сдвинулись. Ок. Я поправил то место на которое была ссылка
Однако поменять в шапке номер версии для которой сделан перевод не могу.

В итоге:
Npp_exe_6.8.7_Ru.7z

Что поменялось: только одна запись в Xml файле: Ms ini file теперь = ini file
В самой экзешке добавилась еще одна строчка в диалоге (Настройки/Папка открыть, сохранить)
Я не стал искать где эта строчка будет в XML-файле для перевода, просто перевел ее в экзешке. (Если найдете где и правильно добавите в XML - то ваш перевод заменит мой перевод)

Если говорить о файлах новой версии, то поменялась экзешка и файлы
change.log
stylers.model.xml

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

Предыдущая тема: Windows MediaPlayer 11


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.