Memisahkan Rentetan dengan Koma Semasa Mengabaikan Teks Dalam Petikan Berganda
Tugas membelah rentetan dengan koma memberikan cabaran unik apabila koma muncul dalam petikan berganda. Begini cara untuk mencapai ini dalam Javascript:
<code class="js">var str = 'a, b, c, "d, e, f", g, h'; var arr = str.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g);</code>
Pendekatan berasaskan regex ini mengikut corak khusus untuk mengekstrak subrentetan:
The hasilnya ialah tatasusunan enam elemen:
arr = [ 'a', 'b', 'c', '"d, e, f"', 'g', 'h' ]
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan dengan Koma Semasa Mengabaikan Teks Dalam Petikan Berganda dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!