Я ищу способ найти определенную строку, например '@', и удалить все до и после этой строки. Я бы предпочел путь /macro /addon для Notepad++, но все было бы полезно.

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

Follow Follow @BararRohit User actions Rohit Barar @BararRohit

Я хочу иметь возможность удалить все в следующей строке, кроме одной части, чтобы конечный результат выглядел так:

@BararRohit

1 ответ1

0

Это работает для вашего примера, но вы можете отредактировать свой вопрос, чтобы показать другие примеры.

  • Ctrl+H
  • Найдите что:. .*(@\w+).*
  • Заменить на: $1
  • проверить обернуть
  • проверьте регулярное выражение
  • ПРОВЕРЬТЕ . matches newline
  • Заменить все

Объяснение:

.*          # 0 or more any character
(           # start group 1
    @       # literally @
    \w+     # 1 or more word character (i.e. [a-zA-Z0-9_])
)           # end group 1
.*          # 0 or more any character

Замена:

$1  # content of group 1

Результат для данного примера:

@BararRohit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .