Saya memiliki string HTML berikut. Apa yang akan menjadi kode sampel dalam JavaScript untuk menghapus spasi putih awal dan akhir dari string ini?
<p> </p>
<div> </div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p> </p>
<div> </div>
Jawaban:
Lihat metode String
trim()
- https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimEdit
Seperti disebutkan dalam komentar lain, adalah mungkin untuk menggunakan pendekatan regex. The
trim
metode adalah efektif hanya sebuah alias untuk regex:... ini akan menyuntikkan metode ke prototipe asli untuk browser yang masih berenang di ujung kolam yang dangkal.
sumber
br
tag".untuk browser lama, gunakan regex
sumber
[\t\n\ ]
atau hanya\s
bukan[ ]
yang tidak masuk akal.sumber
digunakan sebagai ganti spasi putih biasa. Di atas ini, spasi putih terkandung dalam sebuah tag.Jika Anda bekerja dengan string multiline, seperti file kode:
Dan ingin mengganti semua lini terkemuka, untuk mendapatkan hasil ini:
Anda harus menambahkan
multiline
bendera ke regex Anda,^
dan$
mencocokkan baris demi baris:Kutipan yang relevan dari dokumen :
sumber
Saya tahu ini adalah pertanyaan yang sangat lama tetapi masih belum memiliki jawaban yang diterima. Saya melihat bahwa Anda ingin yang berikut dihapus: tag html yang "kosong" dan spasi putih berdasarkan string html.
Saya datang dengan solusi berdasarkan komentar Anda untuk output yang Anda cari:
.trim()
menghapus spasi putih depan dan belakang.replace(/ /g, '')
menghapus
.replace(/<[^\/>][^>]*><\/[^>]+>/g, ""));
menghapus tag kosongsumber
sumber
01). Jika Anda perlu menghapus hanya spasi putih depan dan belakang, gunakan ini:
ini akan mengembalikan string "No.255 Colombo"
02). Jika Anda perlu menghapus semua ruang putih gunakan ini:
ini akan mengembalikan string "No.255Colombo"
sumber