输入浮点数可以使用以下代码:
#include <QRegExp>
#include <QString>
#include <QDebug>
int main()
{
QRegExp regexFloat("^([1-9]\\d?|400|0)(\\.\\d+)?$");
QString input("3.14");
if(regexFloat.exactMatch(input))
qDebug() << "Valid float number";
else
qDebug() << "Invalid float number";
return 0;
}
在这个例子中,我们定义了一个名为regexFloat
的正则表达式,用于验证浮点数。然后,我们将输入字符串设置为"3.14"
并使用exactMatch()
函数进行匹配。如果输入字符串匹配成功,则输出"Valid float number"
;否则输出"Invalid float number"
。