正则表达式如下:
str. contains(QRegExp("^([-+]?)+([0-9])+(.[0-9])$"));
这是测试结果:
QString str=12.13164376;//true
QString str2=-18.13;//true
QString str3=+52.0;//true
str. contains(QRegExp("^([-+]?)+([0-9])+(.[0-9])$"));
/有个bug暂时不知道怎么解决/
QString str4 = -+10.123456;//true
如果有好的解决方法,还望路过的大神们帮忙留言告知,谢谢😜
记录一下,方便之后查看;