Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在NodeJS中查找中英文字符?_Javascript_Node.js_String_Chinese Locale - Fatal编程技术网

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您可以在这里添加测试代码吗?