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 "俄文";
    } }

最新文章

  1. UIColor 使用起来的坑
  2. 【caffe】绘制网络结构图
  3. css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?一起来$(&#39;.float&#39;)
  4. 支持向量机通俗导论(理解SVM的三层境界)
  5. BestCoder Round #40
  6. 网络开始---多线程---GCD-01-基本使用(掌握)(六)
  7. 导出多级表头表格到Excel
  8. Ajax轮询以及Comet模式—写在Servlet 3.0发布之前(转)
  9. 使用Open Live Writer 的代码高亮插件体验
  10. POJ 1279 Art Gallery 半平面交求多边形核
  11. CI控制器调用内部方法并加载对应模板的做法
  12. if判断与比较操作符gt、lt、eq等的使用
  13. GitLab搭建详细过程
  14. /var/spool/clientmqueue目录下存在大量文件的原因及解决方法
  15. certificate expired
  16. BZOJ1800 [Ahoi2009]fly 飞行棋 其他
  17. 187. Repeated DNA Sequences (String; Bit)
  18. 如何选择稳定的PHP虚拟主机?
  19. redis 数据淘汰策略与配置
  20. 利用jQuery进行三行两列等高布局

热门文章

  1. 仿知乎安卓client滑动删除撤销ListView
  2. 请问set JAVA_OPTS的各项參数是什么意思?
  3. 欧拉函数K - Relatives
  4. [Swust OJ 234]--IrreducibleNumber(题意太坑)
  5. 用4bit的counter看同步复位与异步复位
  6. python 字符串处理
  7. poj-3899-The Lucky Numbers 模拟+数学
  8. C# 窗体在线2,8,16进制转换以及,在线更新时间
  9. AsyncTask究竟需要多少个线程
  10. winform判断输入是否是数字