У меня есть текст в блокноте ++, как это. Я хотел бы получить копию текста в кавычках в строке, в следующей строке которой есть текст "Ссылки не найдены"

links in 'abc' as of time-spec 'now':
 No links found.

links in 'def' as of time-spec 'now':
 No links found.

links in 'xsdsw' as of time-spec 'now':
 dferg,regerg,grgerg
 No of links found: 3

Желаемый результат (промежуточный):

links in 'abc' as of time-spec 'now':
 No xlinks found.

links in 'def' as of time-spec 'now':
 No xlinks found.

Желаемый результат (окончательный):

abc
def

2 ответа2

1

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

Открыв файл, выполните операцию поиска в режиме поиска по регулярным выражениям . Используйте следующие критерии поиска (при необходимости измените):

links in '(.*)' as of time-spec 'now':\r\n No links found.

Диалог поиска

Нажмите "Найти все в текущем документе", и вы получите результаты, которые выглядят примерно так:

Панель результатов

На панели результатов вы сможете нажать Alt+ клик и выделить текст в одинарных кавычках. Затем Ctrl+ C, чтобы скопировать значения, а затем вы можете вставить их в новый документ или куда угодно. Примечание: если текст в кавычках имеет разную длину, вам нужно будет выбрать больше, чем нужно, чтобы выделить каждую строку, а также вручную изменить вставленный текст, чтобы получить чистый результат.

Панель результатов с выделенными символами

1

Другая возможность - использовать Replace с двумя последовательными регулярными выражениями. Открыв документ, нажмите Ctrl+H, чтобы открыть диалог замены.

Во-первых, для « Найти что » используйте:

links in '(.*)' as of time-spec 'now':\r\n.*\r\n No of links found: \d*\r\n

Оставьте " Заменить на " как пустое текстовое поле. Нажмите "Заменить все", и это должно эффективно удалить строки, которые вы не хотите видеть.

Во-вторых, оставьте диалоговое окно «Заменить» открытым и введите следующее выражение « Найти что »

links in '(.*)' as of time-spec 'now':\r\n No links found.\r\n

Для « Заменить на » введите следующее: \1

Снова нажмите "Заменить все", и у вас останутся только те значения, которые вы хотели сохранить.

Анимация вышеперечисленных шагов

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