В 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
/.*в "Найди то, что" - оставить "заменить на" пустой
- выберите " регулярное выражение "(и .соответствует новой строке, если это одна строка)
- нажмите заменить
поехали... Вы закончили.