Как изменить строку в 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

Отображение видимых выбранных контактов в Skype

Что мне нужно сделать резервную копию до того, как я переустановил?

Утилита отключения дисплея ноутбука

Назначить инициированный код нескольким изображениям – Excel VBA

Нет Microsoft Security Essentials для Windows 8. Итак, как получить доступ к аналогичным функциям и настройкам Defender?

Как изменить активный загрузочный раздел Windows 8.1 UEFI?

Размер шрифта emacs в ubuntu

Macbook Mini-DVI to VGA Output Broken – причина?

Предотвращение конфликтов с вирусами

Автоматизировать задачи графического интерфейса?

Как установить режим совместимости для исполняемого файла из командной строки?

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

Странная вставка из Vim по щелчку мыши

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

Locate не находит все файлы, которые он должен

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