Как массово редактировать строки serval с помощью Notepad++?

есть ли способ удалить слова в определенной строке после определенного символа? Пример:

12345:6789

tjweaiv:tkojeatkasdf

1237ujb:5bji11s

kv120ki12:tj3i2tm23

есть ли способ, которым я могу удалить все, что идет после: ?


person semr    schedule 16.05.2017    source источник


Ответы (1)


Вы можете попробовать найти замену следующим образом:

Найти:

^(.*:).*$

Заменить:

$1

Выберите опцию «Заменить все», если вы хотите сделать эту замену в каждой строке. Кроме того, убедитесь, что вы находитесь в режиме регулярных выражений при выполнении этой замены, иначе она не будет работать должным образом.

Обновление:

Если вы хотите сохранить все, что идет перед first двоеточием, вы можете сделать регулярное выражение find не жадным и использовать это:

^(.*?:).*$
person Tim Biegeleisen    schedule 16.05.2017
comment
У вас есть идея, как я могу сделать это с двумя одинаковыми персонажами? пример: - person semr; 16.05.2017
comment
tbjioweatjioweadf:12345: ваш вариант удаляется только после последнего - person semr; 16.05.2017
comment
Итак, вы хотите сохранить все до первого двоеточия? Это правильно? - person Tim Biegeleisen; 16.05.2017
comment
точно, у меня есть разные типы текстов, которые я должен редактировать, но они должны охватывать большинство - person semr; 16.05.2017
comment
есть ли способ удалить каждую строку, в которой нет определенного символа? например, удалите все строки, которые не содержат символ @ - person semr; 16.05.2017