我需要采取一系列混合的亚洲人物(现在,只假设中国汉字或日本汉字/平假名/片假名)和"字母数字"(即Enlgish,法语),并按以下方式计算:
1)将每个亚洲字符数计为1; 2)将每个字母数字WORD计为1;
几个例子:
株式会社myCompany = 4个字符+ 1个字=总共5个株式会社マイコ= 7个字符
到目前为止我唯一的想法是使用:
var wordArray=val.split(/\w+/);
Run Code Online (Sandbox Code Playgroud)
然后检查每个元素以查看其内容是否为字母数字(因此计为1)或不是(因此取数组长度).但我觉得这根本不是很聪明,被计算的文本可能高达10,000字,所以不是很快.
想法?