Javascript 如何在NodeJS中查找中英文字符?
我有一个包含中英文字符的字符串,我想将该字符串拆分为单独的中英文字符 以下是一些例子:Javascript 如何在NodeJS中查找中英文字符?,javascript,node.js,string,chinese-locale,Javascript,Node.js,String,Chinese Locale,我有一个包含中英文字符的字符串,我想将该字符串拆分为单独的中英文字符 以下是一些例子: 你好你好 你好 你好 你好 教如何检测汉字,但在拆分字符串时它不起作用 提前感谢您可以在“中文”字符的每个空格处拆分字符串,如下所示: let chiStr=”你好 你好 “你好” chiStr.split(“”)//在每次出现空格时分割字符串 //预期结果:[”你好", "你好", "你好“] 中国政府统计局的中国人是一个中国人,中国人是一个中国人,中国人是一个[[[[[[U40 0 0 0 0 0 0 0
提前感谢您可以在“中文”字符的每个空格处拆分字符串,如下所示:
let chiStr=”你好 你好 “你好”
chiStr.split(“”)//在每次出现空格时分割字符串
//预期结果:[”你好", "你好", "你好“]
中国政府统计局的中国人是一个中国人,中国人是一个中国人,中国人是一个[[[[[[U40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-\0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-\4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4高炉高炉高炉高炉高炉[[[[[[[4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4月月[[[[[[[[[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0[u{2f800}-\u{2fa1f}]/u;
const hasJapanese=(str)=>REGEX_CHINESE.test(str);
chiStr.split(REGEX_CHINESE)在每次出现“CHINESE”字符时分割字符串
//预期结果:[”你", "好", "你", "好", " 你好“]
另一个好方法是将中文单词和英文单词过滤成单独的数组,以便:
中国人是一名中国人,中国人是一名中国人。中国人是一名中国人,中国人是一名中国人。中国人是一名[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[U4.0.0 0 0 0 0 0 0 0万-\u3400-\U4四四四四0-\U0-\U4四四四四四四四四四四四四高炉高炉高炉高炉高炉高炉高炉][[[[0 0 0 0 0万万万万万万万元元人民币[[[[[0 0 0 0}}{{{{{{{万万万万万万万万万万万万元}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{万万万万万万万万ufaff]|[\u{2f800}-\u{2fa1f}]/u;
const hasJapanese=(str)=>REGEX_CHINESE.test(str);
const separatewords=(str)=>{
让newStr=str.split(“”)
让chiWords=newStr.filter((string)=>REGEX_CHINESE.test(string))//所有中文单词
让engWords=newStr.filter((string)=>!REGEX_CHINESE.test(string))//所有英文单词
让arrayOfDiffWords=[chiWords,engWords]
返回arrayOfDiffWords
}
console.log(单独的单词(“你好 你好 您好”)//test您可以在这里添加测试代码吗?