Как изменить строку в Notepad ++?

Можно ли изменить одну строку в Notepad ++?

Пример:

Hello world

Изменилось бы

dlrow olleH

Должен ли я установить плагин для таких функций?

UPDATE : Я хочу сохранить буфер в исходном состоянии. Таким образом, [copy] – [external transform] – [paste] не подходит.

Кроме того, я хотел бы остаться в отключенной среде рабочего стола, поэтому любое решение для онлайн-сервисов не подходит.

6 Solutions collect form web for “Как изменить строку в Notepad ++?”

Если вам не нужно делать это, вы часто можете скопировать строку в этот онлайн-инструмент, чтобы сделать разворот.

Вы можете выполнить повторный поиск и заменить, чтобы отменить строку после того, как вы отметили начало строки специальным символом (я использую знак процента% в примере)

Поиск: (%)(.*)(.)

Заменить: \3\1\2

Включить «регулярные выражения» в поиске и замене.

Повторите операцию, пока строка не изменится на противоположную.

UPDATE: я добавил скрипт Python-3 «reverse the clipboard text».
Этот сценарий Python-3 предназначен для текста в Юникоде; то есть. Весь текст …

 # original # Ĥĕłłō ŵōŗłđ in Unicode # reversed # edocinU ni đłŗōŵ ōłłĕĤ 

Поскольку комплексное решение не было представлено (пока), я упомянул об использовании Unix-инструментов.

Загрузите утилиты, упомянутые в источнике (ниже), и поместите их в папку PATH'd.
Введите код (ниже) в файл .cmd и назовите его любым, что вам нравится. (Это, конечно, должно быть в папке PATH'd).
Создайте ярлык Windows для .cmd (поместите его где-нибудь в свой StartMenu и настройте его на запуск с минимальным значением) … и присвойте ему ярлык быстрого доступа.

Затем вы можете просто скопировать текст по вашему выбору в буфер обмена и нажать горячую клавишу … Готово! .. Обратный текст заменяет выделенный текст.

Если вы предпочитаете, вы можете настроить макрос NotePad ++, чтобы выбрать и скопировать всю строку. (Обратите внимание на символ новой строки в конце текста.

Также, как упоминалось в примечаниях к источнику. Эта работа для однобайтовых наборов символов.

sed.exe может обрабатывать Unicode, но я не совсем работал над этим … Если вы знаете, как это сделать, пожалуйста, разместите информацию, либо здесь, либо, возможно, в моем сообщении о конкретном заказе Это проблема: can-gnu-sed-for-windows-handle-unicode

Это версия sed.exe :

 @echo off ::==============================================:: :: FUNCTION: Reverse the text in the clipboard. :: :: 8-bit characters only (ANSI). :: :: It removes all \r and \n characters, because :: :: because sed.exe adds a trailing line-feed :: :: Four `NIX utilities are used. :: :: 2 gclip.exe (GNU) :: :: 1 pclip.exe (GNU) :: :: 3 gsed.exe (GNU) :: :: 4 tr.exe (is `NIX, but maybe not GNU) :: ::==============================================:: > "%temp%\%n0.sed" echo /\n/!G >> "%temp%\%n0.sed" echo s/\(.\)\(.*\n\)/^&\2\1/ >> "%temp%\%n0.sed" echo //D >> "%temp%\%n0.sed" echo s/.// pclip.exe | sed.exe -f "%temp%\%n0.sed" | tr.exe -d "\r\n" | gclip.exe del "%temp%\%n0.sed" goto :eof 

Вот версия Python-3 :

 ##==============================================## ## FUNCTION: Reverse the text in the clipboard. ## ## The text is handled as unicode. ## ## Using Python-3.1.2 ## ## with Python-Win32-extensions for Python-3.1 ## ##==============================================## import win32clipboard as w w.OpenClipboard() ## CF_UNICODETEXT == 13 s=w.GetClipboardData(13) w.SetClipboardData(13,s[::-1]) w.CloseClipboard() 

Я понимаю, что это использует другой инструмент, но вы можете отменить текст в Excel, а затем скопировать его обратно. Создайте таблицу и добавьте этот макрос:

 Sub ReverseText() Cells(Selection.Row, Selection.Column + 1) = StrReverse(Selection.Value) End Sub 

Если вы намерены регулярно использовать эту функцию, назначьте макрос кнопке на панели инструментов для легкого доступа. Скопируйте текст в любую ячейку. Убедитесь, что ячейка выбрана и запускается макрос. Скопируйте сгенерированный текст в Notepad ++.

Удивительно, что эта простая функция недоступна в Notepad ++ или через плагин, такой как TextFX .

Расширение идеи gor, если ваша строка меньше десяти символов:
Сделайте макрос этого.
Выделите нужную область в N ++

поиск:

 (.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?) 

заменить:

 \9\8\7\6\5\4\3\2\1 

Заменить в выборе: checked

N ++ поддерживает только десять групп, так что это все, что вы получаете, но по крайней мере десять букв одновременно.

Off, механизм регулярных выражений IE отличается от принятого в отношении такого типа регулярных выражений, поэтому это может быть выполнимо в IE без итераций.

  1. Выберите текст для изменения.
  2. Разделите его на несколько строк, используя окно «Заменить» с параметром «В выборе» и «Регулярное выражение», выбранным для «Заменить все» (.) С помощью \ n \ 1
  3. Выделите текст еще раз (по какой-то причине последний символ остается вне выбора после шага 2).
  4. Используйте ответ на « Обратный порядок строк» ​​в «Блокноте» ++, чтобы перевернуть строки.
  5. Рекомбинируйте строки, используя окно «Заменить» с параметром «В» и «Расширенный», чтобы «Заменить все» \ «пустым».
  6. Возможно, вам придется удалить посторонние символы перевода.
Interesting Posts

Почему температура моей материнской платы является постоянным произвольным числом?

Зачем стирать файл со случайными шаблонами вместо всех 0 или 1?

Control + Tab больше не работает (Control + Shift + Tab все еще работает)

Изменить формат даты в OpenERP

Возможно ли установить ОС на жесткий диск, который не находится на каком-либо устройстве, а затем установить его в devica и загрузиться / работать нормально?

В структуре файловой системы обнаружена коррупция

Ошибка Google Chrome 138

Windows 7 Новый SSD SATA AHCI?

Отсутствует Open-With при щелчке правой кнопкой мыши по файлу в Windows 7

Редактирование файла hosts

Почему гость VirtualBox не может подключиться к сети?

Как уменьшить объем на SSD?

Добавить загрузочные записи Windows после установки Ubuntu?

Как заблокировать веб-сайты в Windows 8 без дополнительного программного обеспечения?

Toshiba pendrive показывает 4 МБ вместо 8 ГБ; Что с ним могло случиться?

Давайте будем гением компьютера.