4

У меня есть текст, который я хочу редактировать с помощью Notepad++.

Текст следует такой схеме, как test 1 - test1 , test 2 - test2 , test 3 - test3 и т.д., По одному на строку. Я хотел бы «вырезать» все символы в каждой строке после символа «-». Мне нужно, чтобы все, что было вырезано, было помещено в буфер обмена, чтобы я мог вставить его в другое место. (Если префикс не может быть помещен в буфер обмена, то достаточно просто удалить все символы после «-»).

При поиске \ замене в блокноте с помощью -. * Все будет удалено после «-». Мне нужно знать, как скорее вырезать и копировать. Если я смогу выяснить, как удалить все ДО «-», как это сделано выше, я могу просто скопировать все это. Есть идеи? Было бы намного проще

4 ответа4

5

Чтобы получить префиксы (текст перед тире), нажмите Ctrl+H и заполните поля следующим образом:

Чтобы получить суффиксы (текст после тире), нажмите Ctrl+H и заполните поля следующим образом:

Это прерывается, если в префиксе или суффиксе есть тире.

Если вам нужно получить оба по отдельности, просто запишите результаты первой замены в другой файл (или буфер обмена), затем нажмите Ctrl+z и выполните вторую замену.

Если вам необходимо включить тире и / или пробелы, вы можете добавить их по мере необходимости в текстовом поле «Заменить на» до или после замещающего заполнителя.

3

Это не совсем то, что вы ищете, так как он не использует Notepad++, но если вы открыты для использования MS Excel, это поможет получить то, что вам нужно, в буфер обмена за один раз.

Откройте файл в MS Excel и выполните следующую процедуру:

  1. Выберите опцию «С разделителями»

  2. Установите разделитель как -

  3. Нажмите «Готово» и все готово!

2

Чтобы удалить все до - и сам символ, используйте регулярное выражение [^\-\n\r]+- (без тире и разрывов строк, за которыми следует тире).

Замените найденный текст пустой строкой и выберите то, что осталось.

-1

Просто используйте режим выбора блока в Notepad++! Удерживайте Alt и выделите текст в блоке.

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