QT6.3正则表达式

1.输入中文
LineEdit->setValidator(new QRegularExpressionValidator(QRegularExpression("[\u4e00-\u9fa5]+$")));
2.输入数字
LineEdit->setValidator(new QRegularExpressionValidator(QRegularExpression("[0-9]+$")));
3.输入1到100
^([1-9]|[1-9]\\d|100)$
4.输出三位数字
^\\d{3}$
使用正则表达式发生warning: unknown escape sequence ‘\ ,是由于正则表达式是字符串引擎,C++中"\“在字符串中表示要用”\\"
​​​​​​​参考:

QT QLineEdit 只能输入字母或数字,输入格式约束(正则表达式)_大黑山修道的博客-优快云博客_qlineedit只能输入数字1.只允许输入整型ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit));2.只允许输入数字ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9]+$"))); 3.只能输入字母和数字ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[a-zA-Z0-9https://chenlinwei.blog.youkuaiyun.com/article/details/114785616常用正则表达式合集,这一篇就够了!!(含完整案例,建议收藏)_冰 河的博客-优快云博客_正则表达式15个常用实例正是掌握了这些正则表达式,冰河平均每天比别人少写200行代码,极大的提高了研发效率,有了很多摸鱼的时间!!https://blog.youkuaiyun.com/l1028386804/article/details/116778918?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166374705516782414961810%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166374705516782414961810&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~top_positive~default-1-116778918-null-null.nonecase&utm_term=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&spm=1018.2226.3001.4450

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值