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^p
dengan ^p
. Dan sebelum Anda bertanya: tidak, itu tidak berfungsi untuk mengganti ^p
dengan pengganti yang kosong, karena ^p
cocok 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.
sumber
some text^p^pmoretext
?Jawaban:
@mutzmatron benar, mengganti
^p^p
dengan^p
sebenarnya adalah cara yang tepat.Namun, ketika dokumen saya berisi misalnya
^p^p^p^p
atau 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.sumber
^p^p^p^p
dengan^p
sampai tidak menemukan lagi^p^p^p^p
's, kemudian melakukan^p^p
->^p
hal.^p
dari gaya yang berbeda, apakah itu perbedaan dalam gaya paragraf atau gaya karakter.Cara lain dengan menggunakan Wildcard:
Centang "Gunakan wildcard" dalam pencarian dan ganti jendela.
mencari:
(^13)^13{1,}
.ganti:
\1
.^13
adalah 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.sumber