Saya perlu mengambil serangkaian karakter campuran Asia (untuk saat ini, asumsikan hanya kanji Cina atau kanji/hiragana/katakana Jepang) dan "Alfanumerik" (yaitu, Enlgish, Prancis), dan menghitungnya dengan cara berikut:
1) hitung setiap KARAKTER Asia sebagai 1; 2) hitung setiap KATA Alfanumerik sebagai 1;
beberapa contoh:
株式会社Perusahaanku = 4 karakter + 1 kata = 5 total 株式会社マイコ = 7 karakter
satu-satunya ide saya sejauh ini adalah menggunakan:
var wordArray=val.split(/\w+/);
dan kemudian periksa setiap elemen untuk melihat apakah isinya alfanumerik (jadi hitung sebagai 1) atau tidak (jadi ambil panjang arraynya). Tapi menurut saya itu sama sekali tidak pintar dan teks yang dihitung mungkin mencapai 10.000 kata, jadi tidak terlalu cepat.
Ide ide?