Microsoft Word: hapus baris kosong atau paragraf kosong

9

Ok, jadi jika Anda mencari "kata hapus baris kosong" Anda mendapatkan banyak hal tetapi mereka kebanyakan berbicara tentang karakter khusus untuk menggantikan dua paragraf kosong berturut-turut, yaitu ganti ^p^pdengan ^p. Dan sebelum Anda bertanya: tidak, itu tidak berfungsi untuk mengganti ^pdengan pengganti yang kosong, karena ^pcocok dengan carriage return dan bukan paragraf (yaitu akan mengganti semua pengembalian carriage dalam dokumen, mengubahnya menjadi satu teks panjang).

Namun, saya memang memiliki baris kosong yang hanya baris tanpa teks di depan carriage return: dalam hal ekspresi reguler saya akan menggambarkan ini sebagai

^$

Atau dalam hal HTML, saya berbicara tentang ini:

<p>Some text</p>
<p></p>
<p>some more text</p>

Dan vi saya hanya akan menghapus baris kosong . Tapi saya tidak bisa mengekspor kata, memodifikasi teks dan mengimpor, menggunakan format yang berat, dll.

Menggunakan Microsoft Word 2007.

menandai
sumber
1
Tidak boleh mengganti ^ p ^ p dengan kerja ^ p, melihat sebagai satu baris kosong muncul sebagai some text^p^pmoretext?
jmetz

Jawaban:

10

@mutzmatron benar, mengganti ^p^pdengan ^psebenarnya adalah cara yang tepat.

Namun, ketika dokumen saya berisi misalnya ^p^p^p^patau serupa, itu tidak akan mengambil semuanya dan akan pergi lagi ^p^p. Jadi saya sudah menjalankan operasi pencarian / ganti ini beberapa kali sampai semua kasus telah dibahas.

menandai
sumber
1
Jika Anda memiliki banyak urutan banyak baris kosong (paragraf), pertimbangkan untuk mengganti ^p^p^p^pdengan ^psampai tidak menemukan lagi ^p^p^p^p's, kemudian melakukan ^p^p-> ^phal.
Scott
@mark Ini sepertinya tidak berfungsi jika ada dua paragraf berurutan ^pdari gaya yang berbeda, apakah itu perbedaan dalam gaya paragraf atau gaya karakter.
Jonathan Komar
Jawaban paling sederhana dan terbaik - tidak seperti beberapa blog di luar sana yang bahkan berbicara tentang melakukan ini di VBA! Surga dilarang.
Fandango68
0

Cara lain dengan menggunakan Wildcard:

Centang "Gunakan wildcard" dalam pencarian dan ganti jendela.

mencari: (^13)^13{1,}.

ganti: \1.

^13adalah tanda paragraf dalam mode wildcard. Itu akan mencari satu tanda paragraf diikuti oleh setidaknya satu tanda paragraf lainnya. Hanya pertahankan tanda paragraf pertama, yang menandai akhir dari baris yang tidak kosong.

Z.Zen
sumber