Скопируйте только результаты выражения поиска из текстового файла в notepad++
У меня есть исходный код и я хочу просто скопировать строки, которые я нахожу с регулярным выражением.
как:
asdladhsfhjk-hello1-asdlkajhsd
asdsa-hello3-asdhjkl
asdölkj-hello5-
что я просто хочу скопировать -helloX - из текста. И не линию..
Как это сделать?
1 ответов
[обновление: ознакомиться с расширенной инструкции ниже, если вы работаете с файлом, который имеет 1. линии с и линии без рисунка и 2. вы хотите стереть все линии без рисунка и 3. только сохранить шаблон из оставшихся строк ].
сделайте регулярное выражение найти и заменить, с шаблоном поиска, как ^.*?(-hello[0-9]+-).*$ и замены .

- , который находит не жадный матч (матч будет как можно меньше) в начале строки для чего-либо, например: ^.*?.
- тогда ваш шаблон находится в (), Так что он может быть захвачен в группе захвата.
- тогда мы соответствуем остальной части строки .*$.
- на содержимое группы захвата соответствует в()s.
вот как удалить линии без шаблона и сохранить только шаблоны из линий с помощью узор.
- закладка всех строк с рисунком:

- удалите строки без закладок, так что теперь у вас есть только строки с шаблоном.

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