码迷,mamicode.com
首页 > 其他好文 > 详细

Qt中用正则表达式来判断Text的语种,主要通过判断unicode的编码范围

时间:2014-07-09 10:14:38      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:style   window   ar   re   text   c   

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




}

Qt中用正则表达式来判断Text的语种,主要通过判断unicode的编码范围,布布扣,bubuko.com

Qt中用正则表达式来判断Text的语种,主要通过判断unicode的编码范围

标签:style   window   ar   re   text   c   

原文地址:http://blog.csdn.net/lb_zhao/article/details/37560663

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!