Qt正则表达式
1、去除空格
//QString去掉空格 QString str; str.remove(QRegExp("\\s"));
2、设置LineEdit只能输入int、double
le->setValidator(new QIntValidator(le));
le->setValidator(new QDoubleValidator(le));
3、判断一个字符串是否符合某个正则表达式
QLineEdit* leValue = ui->lineEdit; QString valueStr = leValue->text(); QString regularStr = "[1-9]\\d{0,3}";//只能输入1-9999范围的int
QRegExp rx(regularStr);
QRegExpValidator v(rx);
int from0 = VALUE_0;
if(QValidator::Acceptable != v.validate(valueStr, from0)){
QMessageBox::warning(this, QStringLiteral("输入错误!"), "err");
}
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html