【qt】正则表达式来判断是否为邮箱登录

正则表达式是用来匹配字符串的神器.

在Qt中我们需要使用到QRegExp这个类

exactMatch 来进行匹配.

使用方括号 [] 来定义字符类,表示匹配方括号内的任意一个字符
A-Za-z0-9 是字符的匹配范围.
+ 是用于指定字符或字符类出现的次数,常见的如下

*(匹配 0 次或多次)、+(匹配 1 次或多次)、?(匹配 0 次或 1 次)、{n}(匹配恰好 n 次)、{n,}(匹配至少 n 次)、{n,m}(匹配 n 到 m 次)。

使用括号 () 将部分表达式括起来,形成分组
^ 表示匹配字符串的开头,$ 表示匹配字符串的结尾

\ 是用来转义的.

运行结果:

相关推荐
m0_706653233 分钟前
分布式系统安全通信
开发语言·c++·算法
寻寻觅觅☆35 分钟前
东华OJ-基础题-104-A == B ?(C++)
开发语言·c++
杨了个杨898241 分钟前
memcached部署
qt·websocket·memcached
lightqjx1 小时前
【C++】unordered系列的封装
开发语言·c++·stl·unordered系列
zh_xuan1 小时前
kotlin lazy委托异常时执行流程
开发语言·kotlin
Ziky学习记录1 小时前
从零到实战:React Router 学习与总结
前端·学习·react.js
阿猿收手吧!1 小时前
【C++】string_view:高效字符串处理指南
开发语言·c++
sensen_kiss2 小时前
INT303 Coursework1 爬取影视网站数据(如何爬虫网站数据)
爬虫·python·学习
玄同7652 小时前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境
开发语言·人工智能·python·langchain·uv·trae·vibe coding
Yorlen_Zhang2 小时前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#