zoukankan      html  css  js  c++  java
  • Qt中用正則表達式来推断Text的语种,主要通过推断unicode的编码范围

    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 "俄文";
        }
    
    
    
    
    }
    
    
       
    
  • 相关阅读:
    【YbtOJ#911】欧拉函数
    【CF590E】Birthday
    打印控件的区别
    RPA教程
    UiPath培训教程
    RPA视频教程
    搭建samba服务
    kvm虚拟机在线扩容
    zabbix监控交换机
    UiPath Level3讲解
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5149544.html
Copyright © 2011-2022 走看看