QString MainWindow::ParseLanguage(QString Text)
{
if(Text.length()<=0)
{
return "";
}
QString sRegNum = "[0-9]+";
QString sRegEn = "[a-zA-Z]+";
QString sRegCn = "[\x4e00-\x9fff]+";
QString sRegRu = "[\x0400-\x052f]+";
QRegExp rx;
rx.setPattern(sRegNum);
if(rx.exactMatch(Text))
{
return "数字";
}
rx.setPattern(sRegEn);
if(rx.exactMatch(Text))
{
return "英文";
}
rx.setPattern(sRegCn);
if(rx.exactMatch(Text))
{
return "中文";
}
rx.setPattern(sRegRu);
if(rx.exactMatch(Text))
{
return "俄文";
}
}