Экспортировать все совпадения регулярных выражений в Textpad или Notepad ++ в виде списка

В Textpad или Notepad ++ есть опция экспортировать все совпадения для поиска регулярных выражений в виде единого списка?

В большом текстовом файле я ищу теги (слова, заключенные в%%), используя регулярное выражение %\< and \>% , и хочу, чтобы все совпадения были как один список, так что я могу удалить дубликаты с помощью Excel и получить Список уникальных тегов.

3 Solutions collect form web for “Экспортировать все совпадения регулярных выражений в Textpad или Notepad ++ в виде списка”

Вы можете добиться этого, используя функции Backreferences, Find и Mark в Notepad ++.

  1. Найдите совпадения с помощью регулярного выражения (например, %(.*?)% ) И замените его на \n%\1%\n , после этого у нас будет наше целевое слово в отдельных строках (т. Е. Ни одна строка не будет содержать более одного совпадающего слова )

  2. Используйте функцию «Поиск -> Найти ->», чтобы отметить каждую строку с помощью регулярного выражения %(.*?)% И не забудьте отметить « Линия закладок » перед маркировкой текста

  3. Выберите «Поиск» -> «Закладка» -> «Удалить немаркированные строки»
  4. Сохраните оставшийся текст. Это необходимый список.

Выполняет ли это в Notepad ++ обязательное требование? Вы в Windows или в какой-то форме Unix? Если вы находитесь в Windows, вы можете сделать это (частично) из командной строки:

 Findstr / r "% [az]. * [ Az ] %% [az]%" your_file > new_file

findstr неопределенно вдохновлен grep , поэтому этот new_file будет содержать все строки, соответствующие вашим критериям поиска; Вы можете использовать Notepad ++ для выделения нежелательного текста (слева от первого% и справа от второго).


И, конечно же, если вы работаете в Unix, вы можете выполнить эквивалентную задачу с sed .

В TextPad вы должны открыть окно Find как обычно, а затем использовать кнопку « Mark All .

Оттуда используйте функцию « Copy Bookmarked Lines . (Меню «Правка»> «Копировать другое»> «Закладки»).

Interesting Posts

Как проверить память в Linux?

Программное обеспечение, добавляющее аннотацию и комментарии для скриншота

Печать только аннотаций pdf

Как правильно установить сертификат, выданный мне?

Отключить гиперпоточность в реестре Windows 7

Как подключить ПК с Windows 7 и ПК под управлением Windows 8 через кабель LAN?

Как я могу создать резервную копию системы Ubuntu и восстановить ее при другой обработке с использованием совершенно другого оборудования?

Windows 10 сжимает несколько кнопок, этикеток и прочее, но большинство из них в целом отлично

Как установить приложение по умолчанию для открытия одного файла в Windows 7 и 8?

Будет ли crashplan удаленной работы резервного копирования, если crashplan выходит из бизнеса?

Загрузите Windows Vista Home Premium для использования с моим собственным ключом?

Перейти к определенному номеру строки в excel

Совместное использование локальной сети между двумя зданиями. Что я должен использовать?

Свежая установка компьютера, но отсутствует много драйверов

Отключить перетаскивание COPY в Windows Explorer в Windows 7

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