我是新开发的网页,现在开发了一个内部使用网站,由js为不同语言的用户,它的工作很好的检测英文字符输入和汉字输入。我还想进一步了解繁体中文和简体中文。有什么办法完成这个任务吗?
下面是我检测中文和英文的代码
if (string.match(/^[A-Za-z]*$/)) {
//....English
} else if (string.match(/[\u3400-\u9FBF]/)) {
//....Chinese
} else {
}发布于 2017-07-23 12:49:29
我构建了一个库繁体或简化,通过比较输入字符串中出现的简化/繁体字符的数量来检测字符串是否包含大多数繁体或简体汉字。
var TradOrSimp = require('traditional-or-simplified');
// Detect if a string contains Simplified Chinese
TradOrSimp.isSimplified('无需注册或设置')
// True
// Detect if a string contains Traditional Chinese
TradOrSimp.isTraditional('無需帳戶或註冊。')
// True
// Detect if a string contains Traditional or Simplified Chinese characters
TradOrSimp.detect('無需帳戶或註冊。')
/*
{ inputLength: 8, // Length of input string
simplifiedCharacters: 0, // Count of Simplified Chinese characters
traditionalCharacters: 4, // Count of Traditional Chinese characters
detectedCharacters: 'traditional', // Detected character set
detectionRate: 1 } // Ratio of majority/minority character sets */https://stackoverflow.com/questions/39262779
复制相似问题