首页 > 其他分享 >二十三、正则表达式和快捷键绑定

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

时间:2023-07-30 23:13:02浏览次数:26  
标签:字符 匹配 正则表达式 绑定 快捷键 2.2 2.1 个字符

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.快捷键绑定

事例:按钮绑定回车事件

1     QShortcut *keyEnter = new QShortcut(QKeySequence("Return"), ui->btn_search);
2     keyEnter->setContext(Qt::WindowShortcut);
3     connect(keyEnter, &QShortcut::activated, ui->btn_search, &QPushButton::click);

标签:字符,匹配,正则表达式,绑定,快捷键,2.2,2.1,个字符
From: https://www.cnblogs.com/qingfeng515/p/17592293.html

相关文章

  • Angular: 样式绑定
    解决方案使用ngClass和ngStyle可以进行样式的绑定。ngStyle的使用ngStyle根据组件中的变量,isTextColorRed和fontSize的值来动态设置元素的颜色和字体大小<div[ngStyle]="{'color':isTextColorRed?'red':'blue','font-size':fontSize+'px'}"&g......
  • 计算机基础知识(常用快捷键、DOS命令)
    Windows快捷键-Shift+Delete:永久删除-Ctrl+Shift+Esc:打开任务管理器-Win+D:快速进入桌面-Win+Tab:创建虚拟桌面  Win+Ctrl+←\→,快速切换虚拟桌面-Win+方向键:可以快速实现电脑分屏,包括二分屏、三分屏、四分屏-Win+E:打开我的电脑-Win+I:打开设置界面-Win+M:最小化所有窗......
  • Adobe Camera Raw 常用快捷键
    戳下方链接,后台回复“230707PS插件”获取相关插件应用回复“230708PS插件教程”获取教学链接原文链接:https://mp.weixin.qq.com/s/tVNDBPUtKrUtfGmPKJ0Tdw常用的快捷键作用WindowsmacOS放大Ctrl+(+)Command+(+)缩小Ctrl+(-)Command+(-)缩放到100......
  • IDA快捷键
    shift+F12展示所有的字符串;ctrl+x查找某一字符串出现的所有位置;F5反编译,查看伪代码;*可以查看数组元素的起始位置和每个元素所占空间是多少;y可修改数据类型;n可修改变量名;shift+E可导出数据(先用y修改数据类型,再根据数据类型选择合适的进行输出数据),提取数据时还是需要再去关......
  • 正则表达式
        ......
  • pycharm常用快捷键
    本文详细总结了Pycharm的常用快捷键,下文介绍使用方法和场景,并不需要记忆这些快捷键,你只需要知道有这些快捷键,再需要用的时候查看一下,用的多了自然也就记住了,需要的朋友可以参考下1.注释(添加/消除)(Ctrl+/)这里说下Python的单行注释是#,多行注释是'''注释内容......
  • VSCode中的快捷键
    VSCode中的快捷键文件和编辑操作Ctrl+S:保存文件Ctrl+KS:保存全部文件Ctrl+C:复制Ctrl+V:粘贴Ctrl+X:剪切Ctrl+F:查找Ctrl+H:替换Ctrl+Z:撤销Ctrl+Y:恢复Esc:退出搜索文档关键词代码编辑Ctrl+/:放开代码注释或者快速注释代码(操作对象为光标所在整行代码)Ctrl+Shift+K:删除一......
  • Bash 常用快捷键
    Ctrl+C:中断当前进程Ctrl+L:清屏Ctrl+D:登出Ctrl+A:光标移至行首Ctrl+E:光标移至行尾Ctrl+U:删除【光标当前位置~行首之间】的字符Ctrl+K:删除【光标当前位置~行尾之间】的字符Ctrl+Y:将最后一次使用Ctrl+U或Ctrl+K删除的内容恢复回来Ctrl+Ba......
  • 绑定方法和非绑定方法
    在Python中,绑定方法和非绑定方法是与类和对象相关的概念绑定方法是类中定义的方法,它们可以通过类的实例进行调用。在调用绑定方法时,实例对象会自动被传递给方法的第一个参数,通常被命名为self。通过self参数,绑定方法可以访问和操作实例对象的属性和方法。绑定方法可以直接访问实例......
  • 2023-7-27WPF的ContextMenu的传参绑定方式
    WPF的ContextMenu的绑定方式【作者】长生ContextMenu为何不能正常绑定在wpf中ContextMenu和ToolTip一样都是弹出层,与VisualTree已经分离了,只不过ToolTip在wpf中有进行特殊处理,所以可以正常绑定。个人觉得ContextMenu绑定的最可靠的方式首先添加BindingProxy类,继承Freezab......