v1.2.1
优化下拉框搜索,将科学计数法改为保留两位小数显示,可以正确识别日志中的科学计数法
This commit is contained in:
@ -5,11 +5,19 @@ threadRead::threadRead(QObject *parent)
|
||||
}
|
||||
|
||||
bool threadRead::isNumeric(QString data) {
|
||||
bool flag = false;
|
||||
// 正则表达式匹配数字和可选的正负号
|
||||
QRegularExpression pattern("^[+-]?([1-9][0-9]*|0)[.]?[0-9]*$");
|
||||
QRegularExpressionMatch patternMatch =pattern.match(data);
|
||||
// 使用std::regex_match来检查字符串是否完全匹配模式
|
||||
return patternMatch.hasMatch();
|
||||
if(patternMatch.hasMatch()){
|
||||
flag = true;
|
||||
}
|
||||
QRegularExpression kexue("^[0-9].[0-9]e[+-][0-9][0-9]");
|
||||
QRegularExpressionMatch kexueMatch =kexue.match(data);
|
||||
if(kexueMatch.hasMatch()){
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
void threadRead::run() {
|
||||
|
Reference in New Issue
Block a user