Ok, então, se você procurar por "excluir linhas em branco", você terá muitas coisas, mas elas estão falando principalmente sobre os caracteres especiais para substituir dois parágrafos vazios sucessivos, ou seja, substituir ^p^p
por ^p
. E antes de você perguntar: não, não funciona para substituir ^p
por uma substituição vazia, porque ^p
corresponde a um retorno de carro e não a um parágrafo (ou seja, ele substitui todos os retornos de carro em um documento, transformando-o em um texto longo).
No entanto, tenho linhas vazias que são apenas linhas sem texto na frente de um retorno de carro: em termos de expressão regular, eu descreveria isso como
^$
Ou, em termos de HTML, estou falando sobre isso:
<p>Some text</p>
<p></p>
<p>some more text</p>
E no vi eu simplesmente excluiria linhas em branco . Mas não consigo exportar a palavra, modificar texto e importar, ela está usando formatação pesada etc.
Usando o Microsoft Word 2007.
some text^p^pmoretext
?Respostas:
@mutzmatron está certo, substituir
^p^p
por^p
realmente é a maneira correta.No entanto, quando meus documentos contêm, por exemplo,
^p^p^p^p
ou similares, ele não os pega e volta a sair^p^p
. Portanto, eu tenho que executar essa operação de pesquisa / substituição algumas vezes até que todos os casos sejam cobertos.fonte
^p^p^p^p
por^p
até que não encontre mais^p^p^p^p
, faça o^p^p
->^p
.^p
de estilos diferentes, seja uma diferença no estilo do parágrafo ou do caractere.Outra maneira usando o curinga:
Marque "Usar caracteres curinga" na pesquisa e substitua a janela.
procurar:
(^13)^13{1,}
.substituir:
\1
.^13
é a marca de parágrafo no modo curinga. Ele procuraria por uma marca de parágrafo seguida por pelo menos uma outra marca de parágrafo. Mantenha apenas a marca do primeiro parágrafo, que marca o final de uma linha não vazia.fonte