Манипуляция строк Переформатировать текст Блокнот ++ или PSPaD

У меня около 40000 строк, которые мне нужны, чтобы выглядеть как первая строка - без абзацев.

Проблема в том, что я не могу использовать соединительные линии, тогда использую (\d\D+)& $1\n чтобы получить как строку 1 из-за чисел внутри предложений.

Кто-нибудь может дать какие-нибудь советы или хитрости?

<1IN THE beginning God (prepared,~formed, fashioned, and) created the~heavens 
 <2The earth was without form and an^p 
 ~empty waste, and darkness was upon^p 
 ~the face of the very great deep. The^p 
 ~Spirit of God was moving (hovering,^p 
 ~brooding) over the face of the waters. 
 <3And God said, #1 Let there be light; and^p 
 ~there was light.^p 
 <4And God saw that the light was good^p 
 ~(suitable, pleasant) and He approved it;^p 
 ~and #2 God separated the light from the darkness.^p 
 <5And God called the light 1 Day, and the^p 
 ~darkness He called Night. And #3 there^p 
 ~was evening and there was morning,^p 
 ~one day.^p

1 ответ

Я бы сделал это в несколько шагов.

Если вы хотите <n чтобы начать новую строку, я бы начал с замены /^ (\<\d+.*)/ с $1 (удалить начальный пробел из строк, начинающихся <n).

Тогда я бы заменил /^(.*)\^p$/ с $1 (удалите ^p в конце строки).

Затем заменить /^ \~(.*)/ только с ведущим пробелом.

Тогда может быть проще всего удалить ВСЕ новые строки и, наконец, разбить строки везде, где есть <n: Заменить /(\<\d+)/ с \n$1

На самом деле не пробовал этого в NP++, хотя относитесь с осторожностью!

Другие вопросы по тегам