Блокнот ++ Копировать отмеченные слова - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть список текста, в который я хочу скопировать только слова, отмеченные красным

Блокнот ++

В качестве регулярного выражения я использую (\ w * \ w * \ w * \ d * \ d * \ d \ w * \ w *)

Ввод:
philips hd892747
philips 2000
keurig k1500
DeLonghi ESAM04110S

Выход:
hd892747
2000
k1500
ESAM04110S

1 Ответ

0 голосов
/ 07 апреля 2020

Ваш шаблон использует несколько повторений необязательных символов и цифр слова и один ди git.

Вы можете сопоставить все до последнего горизонтального пробела и захватить в группе, соответствующей последним символам слова, которые содержат a di git.

При замене используйте $1

^.*\h([^\W\d]*\d\w*)$

Объяснение

  • ^ Начало строки
  • .*\h Соответствует любому символу, кроме символа новой строки и горизонтального символа пробела
  • ( Группа захвата 1
    • [^\W\d]* Соответствует 0+ разу слова char, кроме di git
    • \d\w* Соответствует символам di git и 0+
  • ) Закрыть группу
  • $ Конец строки

Regex demo

...