QT6找不到QRegExpValidator类问题解决办法

QT做正则表达式时,移植的qt5程序,然后报错

经过一番研究

qt6没有QRegExpValidator了但是有替代方法

QT5程序

cpp 复制代码
    QRegExp rx("^((99)|(9[0-9]\\d)(\\.\\d{1,2})?|([1-9]\\d)(\\.\\d{1,2})?|([1-9])(\\.\\d{1,4})?|0(\\.\\d{1,4})?)$ ");
    QRegExpValidator *pReg = new QRegExpValidator(rx, this);
    ui->volHight->setValidator(pReg);

QT6替换为

cpp 复制代码
    QRegularExpression  rx("^((99)|(9[0-9]\\d)(\\.\\d{1,2})?|([1-9]\\d)(\\.\\d{1,2})?|([1-9])(\\.\\d{1,4})?|0(\\.\\d{1,4})?)$ ");
    QValidator  *pReg = new QRegularExpressionValidator(rx, this);
    ui->volHight->setValidator(pReg);

即可解决问题

相关推荐
YHHLAI17 小时前
[特殊字符] 拼多多大厂笔试题——正则表达式
正则表达式
Zella折耳根19 小时前
Java 正则表达式实战:IP 地址匹配与替换全解析
java·tcp/ip·正则表达式
百万双色球2 天前
正则表达式用法
正则表达式
GuWen_yue3 天前
正则表达式(Regex)通用相关知识点
正则表达式
meilindehuzi_a3 天前
打破0基础:通过 5 个核心案例深度拆解 JavaScript 正则表达式与运行时类型系统
开发语言·javascript·正则表达式
sugar__salt4 天前
JS正则表达式与字符串高阶实战精讲
开发语言·javascript·正则表达式
FBI HackerHarry浩4 天前
第二阶段Day07【Python生成器、yield关键字、property、正则表达式】
开发语言·python·正则表达式
曾阿伦5 天前
Unicode 正则表达式开发指南
python·正则表达式
程序大视界5 天前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战
开发语言·python·正则表达式
超梦dasgg7 天前
Java 正则表达式 完整详解(语法 + 核心类 + 常用方法 + 实战案例)
java·开发语言·正则表达式