Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memisahkan Rentetan Menggunakan Berbilang Pemisah dalam JavaScript?
Memisahkan Rentetan dengan Berbilang Pemisah dalam JavaScript
Fungsi split() JavaScript mungkin kelihatan menawarkan hanya satu pilihan pemisah, menjadikannya sukar untuk dipecahkan pada beberapa pembatas. Walau bagaimanapun, terdapat permata tersembunyi.
Penyelesaian:
Rahsianya terletak pada penggunaan ungkapan biasa sebagai parameter pemisah. Ungkapan biasa, seperti [s,] , boleh mewakili berbilang ruang putih dan aksara koma. Dengan menggunakan regexp ini, anda boleh membelah rentetan pada kedua-dua pembatas:
"Hello awesome, world!".split(/[\s,]+/)
Ini akan mengembalikan tatasusunan rentetan pisah:
["Hello", "awesome", "world!"]
Nota Tambahan:
Untuk mengekstrak elemen terakhir tatasusunan, gunakan:
let bits = "Hello awesome, world!".split(/[\s,]+/) let lastBit = bits[bits.length - 1] // "world!"
Jika corak tidak sepadan, anda akan mendapat satu elemen dalam tatasusunan:
bits = "Hello awesome, world!".split(/foo/) console.log(bits[bits.length - 1]); // "Hello awesome, world!"
Jadi, sama ada anda' cuba membahagikan pada koma, ruang atau gabungan aksara, kini anda mempunyai penyelesaian di hujung jari anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memisahkan Rentetan Menggunakan Berbilang Pemisah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!