Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memisahkan Rentetan Menggunakan Berbilang Pemisah dalam JavaScript?

Bagaimanakah Saya Boleh Memisahkan Rentetan Menggunakan Berbilang Pemisah dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-06 13:37:16
asal
370 orang telah melayarinya

How Can I Split a String Using Multiple Separators in 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,]+/)
Salin selepas log masuk

Ini akan mengembalikan tatasusunan rentetan pisah:

["Hello", "awesome", "world!"]
Salin selepas log masuk

Nota Tambahan:

  • Untuk mengekstrak elemen terakhir tatasusunan, gunakan:

    let bits = "Hello awesome, world!".split(/[\s,]+/)
    let lastBit = bits[bits.length - 1]  // "world!"
    Salin selepas log masuk
  • 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!"
    Salin selepas log masuk

    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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan