Bahasa Indonesia

Cara menghilangkan jeda baris pada teks

Tempelkan teks ke dalam Text Toolkit. Jika Anda menginginkan satu blok berkelanjutan, alihkan cari-dan-ganti ke mode Regex, temukan \s*\n\s* dan ganti dengan satu spasi.

Jika Anda ingin mempertahankan jeda paragraf, gunakan garis Pangkas terlebih dahulu, lalu cari (?<!\n)\n(?!\n) dan ganti dengan spasi. Pola tersebut cocok dengan baris baru yang tidak memiliki baris baru di kedua sisinya — yaitu, lipatan tengah paragraf — dan membiarkan baris baru ganda di antara paragraf saja.

Mengapa teks tiba dengan jeda garis keras

Menyalin PDF adalah sumber yang biasa. PDF tidak memiliki paragraf — ia memiliki teks yang diposisikan pada halaman — sehingga salinannya menyisipkan baris baru di mana pun garis visual berakhir. Sebuah paragraf yang menempati enam baris pada halaman akan muncul sebagai enam baris teks.

Email teks biasa adalah sumber umum lainnya. Klien email lama yang membungkus pesan keluar dengan format 72 atau 76 karakter, dan balasan yang dikutip mempertahankan jeda tersebut tanpa batas waktu.

Ciri yang membedakannya adalah jeda tersebut terjadi di tengah kalimat, kira-kira pada kolom yang sama, dan bukan di akhir kalimat. Itulah yang membuatnya dapat dilepas secara mekanis: jeda paragraf sebenarnya dipisahkan oleh baris BLANK, sedangkan jeda tengah paragraf tidak. Segala sesuatu di bawah ini bertumpu pada perbedaan itu.

Menjaga paragraf: metode satu pola

Polanya berbunyi: baris baru yang tidak didahului oleh baris baru dan tidak diikuti oleh baris baru. Bungkus tengah paragraf cocok; setiap baris baru dalam jeda ganda memiliki baris baru di satu sisi, jadi tidak ada yang cocok.

Jika alat menolak pola dengan kesalahan, browser Anda tidak mendukung tampilan ke belakang. Dalam hal ini gunakan pengganti \s*\n\s* yang lebih sederhana untuk menggabungkan semuanya, dan masukkan kembali jeda paragraf di tempat Anda menempelkan teks.

  1. Tekan garis Pangkas. Ini menghapus spasi di awal dan akhir dari setiap baris, sehingga pemisah paragraf menjadi dua baris baru, bukan satu baris baru, spasi liar, dan baris baru lainnya.
  2. Centang Regex.
  3. Temukan (?<!\n)\n(?!\n) dan ganti dengan satu spasi. Tekan Ganti semua.
  4. Periksa hitungannya. Ini kira-kira harus sama dengan jumlah baris yang dibungkus, dan harus lebih kecil dari jumlah total baris Anda sekitar jumlah paragraf.

Menggabungkan semuanya menjadi satu blok

Untuk kutipan, permintaan pencarian, atau apa pun yang dimasukkan ke dalam satu bidang, Anda tidak perlu melindungi paragraf sama sekali.

Mode regex, temukan \s*\n\s* dan ganti dengan satu spasi. \s* di kedua sisi menyerap lekukan dan spasi tambahan secara bersamaan, jadi Anda tidak memerlukan pembersihan spasi ganda terpisah setelahnya.

Akhiran baris Windows, dan hal-hal lain yang tidak beres

  • Jika pengganti pada \n melaporkan nol, atau meninggalkan karakter yang tersesat, teks tersebut memiliki akhiran baris Windows. Temukan \r dan gantikan dengan apa pun terlebih dahulu; yang mengubah CRLF menjadi LF dan pola di atas kemudian berperilaku.
  • Kata-kata yang diberi tanda hubung dipisahkan menjadi beberapa baris — "antar-" lalu "nasional" — menjadi "internasional" setelah digabungkan. Temukan "-" dan ganti dengan apa pun, tetapi bacalah hitungannya terlebih dahulu, karena pola tersebut juga cocok dengan tanda hubung yang sah dalam prosa.
  • Spasi ganda dapat bertahan jika garis diakhiri dengan spasi dan Anda menggunakan pola lihat ke belakang. Temukan dua spasi, ganti dengan satu, dan jalankan dua kali.
  • Teks tanpa baris kosong antar paragraf tidak memiliki sinyal untuk dilindungi. Tidak ada pola yang dapat memulihkan batas paragraf yang tidak pernah dikodekan, dan Anda harus memasukkannya kembali secara manual.

Dua hal tentang mode regex alat ini

Pola dikompilasi di dalam penjaga. Pola yang tidak valid memberi Anda pesan kesalahan dan membiarkan teks Anda persis seperti aslinya — tanda kurung siku terbuka adalah keadaan peralihan yang normal saat mengetik, dan hal ini tidak akan merusak pekerjaan Anda.

Pola dikompilasi dengan bendera global dan tanpa bendera multiline atau dotall. Oleh karena itu, penggantian selalu berlaku di mana pun; titik tidak cocok dengan baris baru; dan ^ dan $ berlabuh ke seluruh teks, bukan ke setiap baris. Untuk bertindak per baris, cocokkan baris baru secara eksplisit, yang merupakan fungsi dari pola di atas.

Bidang temukan dan ganti adalah input satu baris. Anda dapat membuat MATCH baris baru dengan \n, tetapi Anda tidak dapat INSERT baris baru — \n yang diketik pada kolom pengganti akan disisipkan sebagai garis miring terbalik diikuti dengan n. Itu sebabnya cara di atas tidak perlu mengembalikan baris baru.

Contoh praktis: dua paragraf disalin dari PDF

Teks yang ditempel memiliki jeda keras setelah setiap baris yang dicetak dan satu baris kosong di antara dua paragraf. Menggunakan / untuk baris baru, tampilannya seperti ini:

"Panitia bertemu pada hari Selasa untuk meninjau / proposal yang diajukan pada bulan Maret. Beberapa anggota / menyampaikan kekhawatiran tentang jadwal tersebut. // Versi revisi akan diedarkan sebelum / pertemuan berikutnya."

Ada total lima baris baru: empat bungkus dan satu paragraf terputus yang ditulis sebagai dua baris baru berturut-turut. Empat dari lima harus pergi.

  1. Tekan garis Pangkas.
  2. Centang Regex, cari (?<!\n)\n(?!\n), ganti dengan spasi, Ganti semua.
  3. Baca hitungan yang dilaporkan.

Hasil: Alat ini melaporkan 3 penggantian — tiga paragraf tengah — dan hasilnya adalah dua paragraf, masing-masing dalam satu baris bersambung, masih dipisahkan oleh baris kosong. Menggunakan \s*\n\s* akan melaporkan 4 dan menggabungkan kedua paragraf menjadi satu, yang merupakan jawaban yang benar untuk kutipan dan jawaban yang salah di sini.

Buka alatnya

Bersihkan teks di Text Toolkit

Temukan dan ganti literal dan regex dengan riwayat pembatalan dan jumlah penggantian setelah setiap langkah. Tidak ada yang Anda tempel yang dikirim ke mana pun.

Hal ini tidak tercakup dalam hal ini

  • Ini adalah pencarian dan penggantian, bukan pengairan ulang. Ia tidak dapat membedakan pertengahan kalimat dari baris yang sengaja dibuat pendek seperti blok alamat, ayat, atau daftar poin.
  • Bidang pengganti tidak dapat menyisipkan baris baru, jadi teknik apa pun yang perlu mengembalikan jeda baris harus diselesaikan di tempat lain.
  • Pola lihat ke belakang memerlukan browser yang mendukung pernyataan lihat ke belakang. Browser yang lebih lama melaporkan kesalahan pola yang tidak valid daripada gagal secara diam-diam.
  • Pemrosesan berjalan di thread utama, sehingga dokumen yang sangat besar mungkin menghentikan sementara antarmuka selama transformasi.
  • Pembatalan terbatas pada 50 operasi terakhir.
  • Tidak ada yang disimpan di antara kunjungan. Memuat ulang halaman memang sengaja membuang karya Anda.