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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Есть ли программное обеспечение, позволяющее мне искать PDF-файл с помощью Regex?
  • Обоснование для Матчи, бросающего IllegalStateException, когда метод 'matching' не вызван
  • JSLint сообщает «Небезопасно» для моего регулярного выражения - что это значит?
  • Соответствие регулярных выражений в выражении Bash if
  • Использование regex lookbehinds в C ++ 11
  • возвращать только цифры 0-9 из строки
  • Регулярное выражение, соответствующее полностью квалифицированным именам classов
  • Почему sed требует 3 обратных косых черт для регулярной обратной косой черты?
  • Используя grep в R, чтобы найти строки как целые слова (но не строки как часть слов)
  • Notepad ++ Найти / заменить номер с добавочным значением
  • Regex только для чисел
  • Interesting Posts

    Как я могу программировать функциональные клавиши на моем MacBook?

    Распечатайте существующий PDF (или другие файлы) в C #

    Обучение OpenGL ES 1.x

    Как удалить дополнения Firefox, которые не отображаются в списке аддонов?

    Почему в Windows Server загружается большое количество ОЗУ на Win 7 с Server 2008?

    Что определяет, могут ли данные SMART извлекаться с внешнего USB-накопителя?

    Можно ли создать угловой угол в CSS?

    Почему WPF поддерживает привязку к свойствам объекта, но не полям?

    Как синхронизировать SkyDrive / OneDrive в Windows 8.1 при входе на ПК с локальной учетной записью?

    Отсутствует заголовок C ++ после обновления команд командной строки OSX 6.3

    Как извлечь субтитры из фильмов MP4 и MKV

    Угловые данные JS связаны в ng-bind-html?

    Mac OSX изменяет связь файлов на файл в командной строке

    Получить параметры пути в response-router v4

    Как вы извлекаете числовое значение из строки в запросе MySQL?

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