中文
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);
}