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

» Notepad++

Автор: Omsk
Дата сообщения: 20.08.2012 07:28
Как в документе заменить большие пробелы на перенос строки? Я в поле "заменить на" ставил ^p - не помогает, эту комбинацию и вставляет.
Автор: creature_ws
Дата сообщения: 20.08.2012 08:52
В «заменить на» ставить нужно \n и режим поиска выбирать «расширенный»
Автор: Omsk
Дата сообщения: 20.08.2012 08:54
вот так получилось, спасибо.
Автор: AZJIO
Дата сообщения: 20.08.2012 11:05
В Windows стандартный перенос строки состоит из двух символов \r\n, поэтому надо \t заменить на \r\n. Большой пробел то есть табуляция? Тот что равен 4 пробела? Это \t
Автор: Alextpp
Дата сообщения: 20.08.2012 12:35
В textfx включаю "Autoclose {([ Brace" но скобки не закрываются. Почему?
Автор: AZJIO
Дата сообщения: 20.08.2012 15:45
Alextpp
Попробуй плаг XBrackets.dll, у меня всё закрывается.
Автор: Taran2ul
Дата сообщения: 20.08.2012 16:41
Люди а как поменять строки местами в текстовом файле
Есть txt

Код: 01.01
Новый Год
23.02
День защитника Отечества
01.05
Праздник весны и труда
Автор: AZJIO
Дата сообщения: 20.08.2012 18:01
Taran2ul
искать:
([^\r\n]*)\r\n([^\r\n]*)

заменить этим:
\2\r\n\1
Автор: Taran2ul
Дата сообщения: 21.08.2012 09:23
AZJIO
Спасибо. Оказывается просто версия 5.9.5 (которая у меня стояла) не работала с \r\n, обновился и все решилось

Добавлено:
А еще можно ли в Notepad использовать счетчик, например найти

Код: <source>1</source>
Автор: AZJIO
Дата сообщения: 21.08.2012 11:16
Выделить числа столбиком, удерживая Alt +Shift
Правка -> Редактор столбцов -> Числа для вставки:
Исходное число: 1
Увеличение на: 1
Автор: Taran2ul
Дата сообщения: 21.08.2012 17:13
AZJIO
понял свою ошибку, код такой

Код: <date>
<id></id>
<type>1</type>
<format>1</format>
</date>
<date>
<id></id>
<type>1</type>
<format>1</format>
</date>
...
Автор: AZJIO
Дата сообщения: 24.08.2012 15:31
Taran2ul
Вот тема по программированию на AutoIt. Изучайте и сможете сделать со своими строками всё что захотите.
Автор: axlerkhoody
Дата сообщения: 27.08.2012 21:46
Здравствуйте!
Подскажите пожалуйста как в npp генерировать подобное по горячей клавише:

---
Full Date: 2012-03-07 11:59
Date: 2012-03-07
---

Т.е. черточки и слова статичные, а дата и дата+время подставляются текущие, именно в указанном формате: YYYY-MM-DD HH:MM.
Автор: Alextpp
Дата сообщения: 28.08.2012 09:16
axlerkhoody
по NPP может подскажут. Если нет, я сделал это в бете SynWrite -- в лексер "Text files" добавлен шаблон date; т.е. включаем лексер Text files, жмем Ctrl+J, выбираем шаблон date и все. А формат текста-даты можно править как и любой шаблон (написано в справке по Code templates).
Автор: Alextpp
Дата сообщения: 04.09.2012 16:09
кажется, новье:

Easy Color Picker was created in Delphi and acts as an accessible Unicode color picking plugin for Notepad++.
Now, you can use the following plugin to select the color you want to use. Easy Color Picker allows you to choose from multiple color formats (HTML, Delphi, Visual Basic, C++, RGB).

http://www.softpedia.com/get/Office-tools/Text-editors/Steinberger-Easy-Color-Picker.shtml
Автор: AZJIO
Дата сообщения: 05.09.2012 03:20
Может кто не в курсе

Код: Windows Registry Editor Version 5.00

; Изменить текст в контекстном меню
[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\Settings]
"Title"="&Notepad++"

; Просмотр HTML-кода
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
@="C:\\Program Files\\Notepad++\\nppIExplorerShell.exe"
Автор: addhaloka
Дата сообщения: 05.09.2012 06:43
AZJIO
Можно и так, без зависимости от путей:
NppShell.cmd:
Код: @echo off
%~d0
cd "%~dp0"
reg query HKCR\CLSID | findstr /i "{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}" >NUL
if not errorlevel 1 (
regsvr32 /u /s NppShell.dll
) else (
regsvr32 /s NppShell.dll
reg add HKCR\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\Settings /v "Title" /d "Открыть в &Notepad++" /f >NUL
)
Автор: firewire123
Дата сообщения: 05.09.2012 12:35
подскажите как открыть два файла в одном окне? нигде не могу найти способ
Автор: Garic 72
Дата сообщения: 05.09.2012 13:11

Цитата:
подскажите как открыть два файла в одном окне? нигде не могу найти способ
Вид->Операции с документом->Переместить в Другое Окно
Автор: bio2008
Дата сообщения: 05.09.2012 20:16
А не подскажите можно как то удалить все кроме найденного регулярным ворожением? Или выделить и скопировать только то что найдено регулярным ворожением?
Автор: Alextpp
Дата сообщения: 05.09.2012 22:04

Цитата:
Или выделить и скопировать только то что найдено регулярным ворожением?


Не уверен что можно. МОжно вот что - найти РегВыр, и пометить все строки где оно есть закладками. А потом "Копировать строки с закладками".

Если нужно именно отквоченное, то это есть в SynWrite (команда "Поиск - Извлечь строки")

PS пишется ВЫРАжение.
Автор: AZJIO
Дата сообщения: 06.09.2012 08:28
addhaloka

Цитата:
regsvr32 /u /s NppShell.dll

У меня NppShell_05 .dll, не пойму с чем это связано, но при установке новой версии так было.
У меня немного способ другой
[more="notepad_reg.reg"]
Код: Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\.txt]
@="txtfile"

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@="SHELL32.DLL,1"

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList]
"MRUList"="ba"
"a"
="notepad++.exe"
"b"
="NOTEPAD.EXE"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithProgids]
"txtfile"=hex(0):

[HKEY_CLASSES_ROOT\.log]
@="txtfile"

[HKEY_CLASSES_ROOT\.ion]
@="txtfile"

[HKEY_CLASSES_ROOT\.ini]
@="inifile"

[HKEY_CLASSES_ROOT\inifile\shell\open\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

[HKEY_CLASSES_ROOT\.inc]
@="inifile"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.inc\OpenWithProgids]
"inifile"=hex(0):

[HKEY_CLASSES_ROOT\.cfg]
@="inifile"

[HKEY_CLASSES_ROOT\.lst]
@="inifile"

[HKEY_CLASSES_ROOT\.shl]
@="inifile"

[HKEY_CLASSES_ROOT\.sif]
@="inifile"

[HKEY_CLASSES_ROOT\.css]
@="inifile"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ini\OpenWithList]
"MRUList"="ba"
"a"
="notepad++.exe"
"b"
="NOTEPAD.EXE"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ini\OpenWithProgids]
"inifile"=hex(0):

[HKEY_CLASSES_ROOT\.php]
@="phpfile"

[HKEY_CLASSES_ROOT\phpfile\DefaultIcon]
@="assot.dll,14"

[HKEY_CLASSES_ROOT\phpfile\Shell\Open\Command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

[HKEY_CLASSES_ROOT\.inf]
@="inffile"

[HKEY_CLASSES_ROOT\inffile\shell\open\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.inf\OpenWithList]
"MRUList"="ba"
"a"
="notepad++.exe"
"b"
="NOTEPAD.EXE"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.inf\OpenWithProgids]
"inffile"=hex(0):
Автор: bio2008
Дата сообщения: 06.09.2012 10:22
Alextpp
Но тогда копируются вся строка, а не только то что подходит по рег. выражение.

Цитата:
Если нужно именно отквоченное, то это есть в SynWrite (команда "Поиск - Извлечь строки")

А что такое SynWrite и где это? Мне нужно извлечь только то что найдено рег.выражением и скопировать в другой файл. Или просто удалить все то что не найдено рег.выражением.

AZJIO

Цитата:
Либо регулярку изменить, либо использовать специальные утилиты для работы с регулярными выражениями.

А можно ее так изменить чтоб она как раз нашла все на оборот?

Цитата:
В NPP нет вывода найденных групп.

В смысле нельзя скопировать найденное? Что за группы?

Автор: AZJIO
Дата сообщения: 06.09.2012 10:44
bio2008

Цитата:
А можно ее так изменить чтоб она как раз нашла все на оборот?
Я не телепат, но себе менял... полученные группы просто на вывод, вместо удаления.
Это мое, ещё есть "The Regulator 2.0", AbaReplace, "Regex Match Tracer", "Rad Software Regular Expression Designer", RegexBuddy...
Автор: Alextpp
Дата сообщения: 06.09.2012 11:15

Цитата:
А что такое SynWrite и где это? Мне нужно извлечь только то что найдено рег.выражением и скопировать в другой файл.

Это другой редактор. Там эта команда Поиск- Извлечь строки.
Автор: bio2008
Дата сообщения: 06.09.2012 13:01

Цитата:
Я не телепат, но себе менял... полученные группы просто на вывод, вместо удаления.

У меня вот такое рег. выражение \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5}) отбирающие прокси. Вот как бы все кроме этого? Может надо как то поставить "^" ?

Alextpp
А почему эта прога на такое \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5}) не находит прокси например из текста:

Код: 23 46.21.74.242:8080    HTTP    NOA    Russian Federation    46.21.74.242    05-sep-2012 05:21
24 46.191.192.94:3128    HTTP    NOA    Russian Federation (Sterlitamak)    46.191.192.94    05-sep-2012 05:21
25 87.224.152.135:3128    HTTP    NOA    Russian Federation (Yekaterinburg)    135.152-224-87.telenet.ru    05-sep-2012 05:21
26 195.3.254.159:8080    HTTP    NOA    Russian Federation (Kursk)    195.3.254.159    05-sep-2012 00:53
27 80.247.100.250:3128    HTTP    NOA    Russian Federation    80.247.100.250    04-sep-2012 22:09
28 87.248.226.210:3128    HTTP    NOA    Russian Federation (Saint Petersburg) !    rtrmain.regionspb.ru    04-sep-2012 19:28
29 46.180.99.40:8080    HTTP    NOA    Russian Federation (Kemerovo)    46.180.99.40    04-sep-2012 18:58
Автор: Alextpp
Дата сообщения: 06.09.2012 13:06
bio2008
Почему не находит? находит. вот скрин команды Извлечь:
http://shot.qip.ru/008s9h-1QODkgLI5/
Автор: AZJIO
Дата сообщения: 06.09.2012 13:41
bio2008
скриншот
Автор: MrSusua
Дата сообщения: 06.09.2012 16:35
Ребята, помогите.

Есть огромный код в котором огромное количество вот таких строк

<a href="http://site.ru/content/view/555/55/" target="_blank">Подробнее...</a>

Как мне обозначить при поиске и замене поиск этих строк ОТ "<a" и ДО "/a>" ну то есть чтобы поиск находил всю эту строчку?

P.S. Может кому пригодится решение - (<a.*a>)
Только вот незадача, если в тексте две вышеуказанных строчки стоят в одной строке, то эта команда выделяет первой "<a" вместе со всем, что есть в строке (текст и т. д.) и заканчивает выделение на последнем знаке "a>" ...
Автор: AZJIO
Дата сообщения: 06.09.2012 21:28
MrSusua
<a.+?/a>
<a .+?</a>
<a [^<]+?</a>

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

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


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