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

» Notepad++

Автор: obla4ko4240019
Дата сообщения: 08.12.2014 00:41
milhouse999
никак
Автор: milhouse999
Дата сообщения: 08.12.2014 00:49

Цитата:
milhouse999
никак

почему?
Автор: obla4ko4240019
Дата сообщения: 08.12.2014 00:56
milhouse999

Цитата:
почему?

нет возможности
Автор: milhouse999
Дата сообщения: 08.12.2014 01:00

Цитата:
нет возможности

а в чем тогда можно переформатировать данный текст?
Автор: vit9696
Дата сообщения: 08.12.2014 01:17
milhouse999, если я правильно понимаю, возможность вполне себе есть с помощью последовательности простейших регулярок T_T

Однако мне немного не понятен смысл вопроса относительно "любые знаки", "любые буквы" и относительно нумерации полей, так как в вопросе в части текста их меньше, чем в цифрах.

Ловить новую строку можно с помощью — \n
Любые цифры — \d+
Любые буквы (предполагаю рус и англ) — [A-ZА-Яa-zа-я]+
Любые символы (кроме :) — [^:]+

Для перемещения надо производить группировку (объединение части регулярки в круглые скобки), но насколько я помню, у N++ — лимит в 9 капчуров, потому есть смысл часть "полей" объединить.

Отсюда можно сделать последовательность, если иметь нормальное задание. Пример:

Поиск:
\n([A-ZА-Яa-zа-я]+):([A-ZА-Яa-zа-я]+:[A-ZА-Яa-zа-я]+:[A-ZА-Яa-zа-я]+)
Замена
\n\2

Найдёт: \nбуквы1:буквы2:буквы3:буквы4
Заменит на: \nбуквы2:буквы3:буквы4

Думаю, дальше разберётесь. Более полную информацию по regex-ам можете посмотреть здесь: http://www.regular-expressions.info/reference.html



Автор: milhouse999
Дата сообщения: 08.12.2014 01:43

Цитата:
vit9696


спасибо. сел разбираться и составил вот такую замену

\n([A-Za-z]+):(A-Za-z]+):(A-Za-z]+):([^:]+:[A-Za-z]+:[^:]+:[^:]+:[^:]+:[^:]+):([^:]+):(\d+):(\d+):(\d+)


заменить на \n56741

но не работает.

пример текста

ASVO:as:locoodour:ff8477f74r9d.:Winter:NRT_NDS:5676634:4543-591139198:fvadse@fnmb:bfasf dord:16456780000:0000078:00046
Автор: vit9696
Дата сообщения: 08.12.2014 06:17
\n([A-Za-z]+):([A-Za-z]+):([A-Za-z]+):([^:]+:[A-Za-z]+:[^:]+:[^:]+:[^:]+:[^:]+):([^:]+):(\d+):(\d+):(\d+)

\n\5:\6:\7:\4:\1

У вас 2 опечатки и пара ошибок :)
Автор: milhouse999
Дата сообщения: 08.12.2014 10:46

Цитата:
\n([A-Za-z]+):([A-Za-z]+):([A-Za-z]+):([^:]+:[A-Za-z]+:[^:]+:[^:]+:[^:]+:[^:]+):([^:]+):(\d+):(\d+):(\d+)

\n\5:\6:\7:\4:\1

У вас 2 опечатки и пара ошибок :)

спасибо! но, к сожалению, так тоже не работает. не находит совпадений. поиск по regular expression включен, разумеется
Автор: Daniyar91
Дата сообщения: 08.12.2014 10:57
Не знаю как в NPP, но возможно что в начале шаблона должно быть не "\n" а "^"
а в строке на что заменять, символы "\n" вообще не нужны.
Автор: milhouse999
Дата сообщения: 08.12.2014 11:37

Цитата:
Daniyar91

спасибо! \n была лишней
Автор: regist123
Дата сообщения: 08.12.2014 14:07
Daniyar91 11:57 08-12-2014
Цитата:
Не знаю как в NPP, но возможно что в начале шаблона должно быть не "\n" а "^"  

в Npp также. Начала строки в регулярке "^", а
а что хотели сделать строкой 07:17 08-12-2014
Цитата:
\n\5:\6:\7:\4:\1

тоже непонятно. Для чего экранировать цифры?
Автор: milhouse999
Дата сообщения: 08.12.2014 14:24
подскажите еще как найти определенные символы в строке (одни и теже буквы) вырезать их и поставить в конец строки?
Автор: Skif_off
Дата сообщения: 08.12.2014 15:11
regist123

Цитата:
Для чего экранировать цифры?

Это группы и обратная связь.
Автор: regist123
Дата сообщения: 08.12.2014 19:01
milhouse999 15:24 08-12-2014
Цитата:
подскажите еще как найти определенные символы в строке (одни и теже буквы) вырезать их и поставить в конец строки?

давайте лучше пример что нужно.
PS. а здесь на ру-борде есть отдельная тема по регуляркам?
Автор: Vitus_Bering
Дата сообщения: 08.12.2014 19:58

Цитата:
а здесь на ру-борде есть отдельная тема по регуляркам?

Есть такая
Автор: Daniyar91
Дата сообщения: 09.12.2014 02:53

Цитата:
а здесь на ру-борде есть отдельная тема по регуляркам?

Да, есть (тема просто по регулярным выражениям, а не их конкретной реализации).
Автор: jFobos
Дата сообщения: 09.12.2014 14:57
Делаю свою подсветку синтаксиса (для Progress4GL) и столкнулся с небольшой проблемкой. Возможно раньше подобное уже спрашивали здесь, но найти ответ не получилось

В этом языке есть конструкция вида:

Цитата:
for
...тут операторы...
end


И есть конструкция для обьявления переменной:

Цитата:
define buffer имя_переменной for имя_таблицы


В первом случаи требуется чтобы было включено свертывание кода (что я и сделал). И возникает проблема - при использовании второй конструкции редактор считает что нужно использовать свертывание и ищет наиболее подходящий end.

Как научить нотпад различать эти конструкции?
Автор: kuharsanek
Дата сообщения: 10.12.2014 09:29
Доброго всем времени.
Помогите пожалуйста сделать синтаксис, Пытался сделать по справке ну и по примеру который есть здесь, ничего не получается (видимо мозгов маловато ). Сам синтаксис ( он в архиве по ссылке) взят из другого редактора вот пытался приспособить для Notepada++. Под сполерами кусок файла .smali и картинка как выглядит он в редакторе(они присутствуют в ссылке на скачивание.
С Уважением Александр.
[more=Вот текст .smali] .line 383
const/4 v0, 0x3

const/4 v1, 0x0

invoke-virtual {p1, v0, v1}, Landroid/animation/LayoutTransition;->setAnimator(ILandroid/animation/Animator;)V

.line 384
return-void
.end method

.method private refreshRecentTasksList(Ljava/util/ArrayList;)V
.locals 1
.parameter
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Lcom/android/systemui/recent/TaskDescription;",
">;)V"
}
.end annotation

.prologue
.line 503
.local p1, recentTasksList:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Lcom/android/systemui/recent/TaskDescription;>;"
iget-boolean v0, p0, Lcom/android/systemui/recent/RecentsPanelView;->mRecentTasksDirty:Z

if-eqz v0, :cond_1b

.line 504
if-eqz p1, :cond_1c

.line 505
iput-object p1, p0, Lcom/android/systemui/recent/RecentsPanelView;->mRecentTaskDescriptions:Ljava/util/ArrayList;

.line 509
:goto_8
iget-object v0, p0, Lcom/android/systemui/recent/RecentsPanelView;->mListAdapter:Lcom/android/systemui/recent/RecentsPanelView$TaskDescriptionAdapter;

invoke-virtual {v0}, Lcom/android/systemui/recent/RecentsPanelView$TaskDescriptionAdapter;->notifyDataSetInvalidated()V

.line 510
invoke-virtual {p0}, Lcom/android/systemui/recent/RecentsPanelView;->getResources()Landroid/content/res/Resources;

move-result-object v0
[/more]

Smali.zip
Автор: AlexanderSh88
Дата сообщения: 10.12.2014 20:48
Здравствуйте, подскажите пожалуйста, как удалить заданный символ и все символы справа от него во всем документе, пример:

Я пошел гулять#и запнулся
Я пошел спать#и не проснулся
Я съел котлету#и подавился

я указал символ #, т.е. после применения должно получиться так..

Я пошел гулять
Я пошел спать
Я съел котлету
Автор: regist123
Дата сообщения: 10.12.2014 23:02
AlexanderSh88 нажать Ctrl + H ->поставить галочку у регулярных выражений
Найти -
Код: #.*
Автор: AlexanderSh88
Дата сообщения: 10.12.2014 23:10
regist123 спасибо, работает
Автор: jFobos
Дата сообщения: 11.12.2014 10:17
AlexanderSh88
Регуляркой. Заменить все от символа # до символа конца строки.
#.*

Ой, прошу прощения, не заметил что уже есть 103 страница...
/del
Автор: Vitus_Bering
Дата сообщения: 13.12.2014 20:29
Есть ли возможность запоминать данные опции, чтобы при последующем открытии они были включены?
Автор: Speedster
Дата сообщения: 14.12.2014 19:12
Пара вопросов:
В старой версии в настройках/разное, была строка "Открывать файлы с прошлого сеанса", и ее можно было отключить. в новой установленной версии я такой строки не вижу, может плохо искал?
Также появилась настройка "Облако" но там все неактивно, как включить доступ к гугл драйв?
Автор: SAT31
Дата сообщения: 15.12.2014 00:07
Notepad++ 6.7
Изменения:
- Add Smart Indent feature for php/javascript/c/c++/java/c#/Objective-C.
- Enhance Auto-insert feature for {} [] (): typing and skipping }, ] and ).
- Add new feature of MRU: While current file is closed the previous activated file will be activated.
- Allow users to disable Easter eggs by adding noEasterEggs.xml in Notepad++ installed directory.
- Enhancement: Resize column Name filed correctly while hiding column Ext.
- Fix Global colours not applied to all text of the "Find result" pane.
- Add C# and enhance php parser in Function List.
- Fix document list panel has no selection while start up.
- Fix docSwitcher bug which shows new 0 after loading a session of files.
- Fix crash issue on quit Notepad++ while session snapshot period backup feature is on.
- Make "Text Direction RTL" command and "Text Direction LTR" command work without reloading file.
- Make document map matches the current text direction (RTL/LTR).
- Fix a crash issue while the opened document is deleted/moved from outside.
- Fix undo actions on unsaved snapshot file removing the dirty state bug.
Автор: milhouse999
Дата сообщения: 20.12.2014 18:26
подскажите еще как сделать:
текст в файле разделен разделителем :

нужно оставить все что до первого разделителя, а также найти текст из 5 цифр в дальнейшем тексте каждой строки и поставить его после того, что до первого разделителя.

проблема в том, что формат у меня разный всех записей. поэтому обьединение в группы не получится.

как сделать удалить в строке все, кроме символов :(\d\d\d\d\d): ?
Автор: Skif_off
Дата сообщения: 20.12.2014 19:28
milhouse999

Цитата:
как сделать удалить в строке все, кроме символов :(\d\d\d\d\d): ?

Наверное, заменить

Код: ^([^:\r\n]+)(:\d{5}:)([^:\r\n]+)$
Автор: frost745
Дата сообщения: 21.12.2014 21:45
Notepad++ 6.7.1

Цитата:
Изменения:

- Fix crash issue on GotoLine.
- Fix a random crash issue while typing random characters.
- Fix the bug of auto-insert skipping feature that ] and } don't be skipped if "auto-insert ()" is disabled.
- Add new feature: auto-insert skipping character feature works for "" and '' now.
- Fix reloaded file on dirty status issue.
- Add "Mark..." menu command.
- Fix a regression (broken with compare plugin) due to a new feature of MRU in v6.7 (the feature is removed).

Автор: GuitarFan
Дата сообщения: 22.12.2014 19:08
Подскажите, можно ли как-то сделать, чтобы при закрытии последней вкладки в Notepad++ закрывалась вся программа? Как в Chrome происходит, при закрытии последней вкладки.
Автор: Rat2B
Дата сообщения: 28.12.2014 01:56
Notepad++ v6.7.2 (2014-12-27)

Цитата:

- Fix the crash issue while config.xml and stylers.xml are not loaded.
- Fix NPPM_LAUNCHFINDINFILESDLG API regression issue.
- Prevent auto-insert of {} [] () "" and '' from inserting in column mode.
- Fix the bug that "Function parameters hint on input" checkbox in preferences dialog is not initialized correctly.
- Fix saving theme modified styles not working problem (Copy theme files in %APPDATA% to avoid UAC problem).
- Improve the usability of User Defined Language dialog: reduce dialog's height.

Notepad++ v6.7.2 Exe
Notepad++ v6.7.2 Zip
Notepad++ v6.7.2 7z
Notepad++ v6.7.2 minimalist package

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

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


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