Notepad ++ как скопировать текст (только), который соответствует выражению регулярного выражения (не всей строки)

Я ищу простой способ скопировать в буфер обмена все «отметки» в блокноте ++.

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

Идеальным было бы прохождение вывода, разделенного новой строкой (или пользовательским разделителем).

Я посмотрел вариант TxtFX без везения. Я заглянул в скрипт lib / python, внутри какого-либо из этого кода, который мог скопировать выделенный текст в буфер обмена?

Короче, есть ли способ сделать это – в одном выстреле – используя блокнот ++?

(Я видел, что могу это сделать с помощью SynWrite, используя команду «Извлечь строки» – но с помощью notepad ++ было бы лучше).

Я также не мог найти способ выбрать и скопировать каждое отмеченное совпадение. Я довольно новичок NP ++, хотя, возможно, кто-то знает, как это сделать.

Однако вместо этого вы можете искать все, что вы не хотите копировать, и ничего не заменять. Это оставит вас только с тем, что вы хотите, чтобы вы могли его скопировать или использовать, как хотите. Затем просто убедитесь, что отмените, сохраните результат как новый файл или вообще не сохраняйте, чтобы сохранить исходные данные в целости.

Основываясь на ваших комментариях, вы пытаетесь захватить хэштеги из некоторого текста. Вы можете использовать следующий шаблон регулярного выражения для соответствия всем, кроме хэштегов:

(?<!#)\b[^#]+ 

Замените все ничем или пробелом.

Объяснение шаблона:

\b[^#]+ максимально соответствует тексту, начиная с границы слова, который не содержит знака фунта.
(?<!#) – отрицательный взгляд на знак фунта. Это предотвращает совпадение любого текста, которому предшествует знак фунта.

Это не должно оставлять ничего, кроме хэштегов. [^#]+ Похоже, также соответствует символам новой строки, поэтому это оставит все ваши хэштеги в одной строке.

  • Лучшее регулярное выражение для проверки электронной почты в C #
  • Регулярное выражение для asp: RegularExpressionValidator с форматом MMddyy (выпуск високосного года)
  • Поддерживает ли MySQL Regexp соответствие Unicode
  • Regex для сопоставления маршрутов в Express
  • Передача параметров в действие с помощью ModelDriven в Struts 2
  • Возможно ли выполнить проверку данных в MySQL с использованием регулярного выражения
  • Код C # для связывания URL-адресов в строке
  • Подсчитайте количество появлений слова в строке
  • Регулярное выражение, которое позволяет пробелы в строке, но не только пробелы
  • Разница между \ w и \ b регулярными выражениями метасимволов
  • Использование regex lookbehinds в C ++ 11
  • Давайте будем гением компьютера.