二十三、正则表达式和快捷键绑定

发布时间 2023-07-30 23:05:51作者: 稚终KINO

1.QLineEdit类的setValidator方法设置正则表达式限制内容输入

事例:

1 ui->lineEdit_in_num->setValidator(new QRegExpValidator(QRegExp("[.0-9]+$")));

2.正则表达式介绍

2.1 单个字符匹配,匹配字符串匹配符前边的一个字符个数

2.1.1 “.”:匹配任意一个字符

2.1.2 “?”:匹配一个或零个字符

2.1.3 “*”:匹配0个或多个字符

2.1.4 “+”:匹配一个或多个字符

2.2 多字符匹配

2.2.1 [0-9]:匹配数字0-9

2.2.2 [a-z]:匹配小写字母a-z

2.2.3 [A-Z]:匹配大写字符A-Z

2.2.4 ^:以什么样的匹配字符开始

2.2.5 $:以什么样的匹配字符结束

2.2.6 {m}:匹配m个字符

2.2.7 {m,}:匹配至少m个字符

2.2.8 {,n}:匹配最多n个字符

2.2.9 \w:匹配字母、数字和下划线

2.2.10 \d:匹配数字

3.快捷键绑定

事例:按钮绑定回车事件