В Notepad++ поиск и замена: удалить все после "/" в каждой строке
у меня есть простой текстовый файл с таким содержимым:
prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...
Q: Как я могу удалить все строки после /
символ в каждой строке в Notepad++?
желаемый результат:
prežrať
prežrieť
prežrúc
prežuť
...
Я делаю это с помощью Find-and-Replace для каждой другой строки после /
, но слишком много комбинаций.
4 ответов
найти: /.*
, заменить нечем.
символ /
матчи просто /
. .
, однако, соответствует любому символу, кроме новых строк, поэтому .*
будет соответствовать последовательности символов до первой новой строки. Вы можете найти демонстрацию здесь:http://regex101.com/r/kT0uE3.
если вы хотите удалить символы после последние в строке /
, вы должны использовать регулярное выражение /[^/\r\n]*((?=[\r\n])|$)
. Вы можете найти объяснение и демонстрация здесь: http://regex101.com/r/sZ6kP7.
установите find и replace в режим регулярного выражения.
Найти строку: /.*
Заменить строку: (пустая строка)
Notepad++ найти и заменить по умолчанию строка закончена (она не будет идти по нескольким строкам)
использование find and replace:
- нажмите CTRL-H, чтобы открыть диалоговое окно заменить
- enter
/.*
в "Найди то, что" - оставить "заменить на" пустой
- выберите " регулярное выражение "(и .соответствует новой строке, если это одна строка)
- нажмите заменить
поехали... Вы закончили.