跳到主要内容

中文

2023年08月10日
柏拉文
越努力,越幸运

一、字符集


  • 中文: /[\u4e00-\u9fa5]/

  • 日文: /[\u0800-\u4e00]/

  • 韩文: /[\uac00-\ud7ff]/

二、检测中文


包含中文

function isInChinese(str) {
const reg = /[\u4e00-\u9fa5]/;
return reg.test(str);
}

全部中文

function isAllChinese(str) {
const reg = /^[\u4e00-\u9fa5]$/;
return reg.test(str);
}

包含中日韩

function isInZhJpKo(str) {
const reg = /[\u4e00-\u9fa5\u0800-\u4e00\uac00-\ud7ff]/;
return reg.test(str);
}

全部中日韩

function isAllZhJpKo(str) {
const reg = /^[\u4e00-\u9fa5\u0800-\u4e00\uac00-\ud7ff]$/;
return reg.test(str);
}

三、提取中文


方式一、通过 match 方式

function extractChinese(str){
const reg = /[\u4e00-\u9fa5]/g;
return str.match(reg);
}