Qt中用正则表达式来判断Text的语种,主要通过判断unicode的编码
发布时间:2020-12-14 01:42:58 所属栏目:百科 来源:网络整理
导读: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.setP
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 "俄文"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容