it-swarm.xyz

Блокнот ++ найти и заменить строку новой строкой

Рассмотрим сценарий, в котором у вас есть конкретная строка, которую вы хотите найти и заменить. Вы хотите заменить его новой строкой, содержащей символ новой строки (или последовательность символов).

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

В приведенном выше сценарии я хотел бы найти «xyz» и заменить пробел на возврат каретки/перевод строки.

Результаты будут выглядеть так:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

так далее...

Вопрос: Как бы вы легче всего достигли этого с помощью Notepad ++? Есть ли другие инструменты, которые вы бы посоветовали легко выполнить этой командой?

209
p.campbell

В Notepad ++ это очень просто ...

  • Найти: xyz
  • Заменить на:\n


  • Режим поиска: расширенный (\ n,\t и т.д.)

Хитрость в том, чтобы установить режим поиска.

61
th3dude

Я немного обманываю, когда S & Ring символы, которые я не могу набирать непосредственно в текстовые поля (например, вкладки и новые строки). Найдите где-нибудь в документе, который уже имеет этот символ, затем скопируйте его и вставьте в поле замены.

Итак, в вашем примере начните с самого начала одной строки, щелкните, перетащите до самого конца предыдущей строки, скопируйте ее и вставьте в диалоговое окно «Заменить».

5
Macha

В диалоговом окне «Заменить» убедитесь, что в режиме поиска выбран «Расширенный». Затем введите в поле поиска введите «xyz» и замените на «\ n».

5
tj111

Для Notepad ++ измените режим поиска на Extended , затем в Замените на поле use\n .

2
dlux