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

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

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

用exactMatch 来进行匹配.

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

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

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

\ 是用来转义的.

运行结果:

相关推荐
阳光九叶草LXGZXJ4 小时前
达梦数据库-报错-15-列【XXX】长度超出定义
linux·运维·数据库·sql·学习
2601_962885726 小时前
如何用 Python 自动识别股票的支撑位与压力位?
开发语言·python
爱吃奥利奥_wen6 小时前
面向对象三板斧:封装、继承、多态,到底在“装“什么、“承“什么、“变“什么?
开发语言·经验分享·c#
我可能是个假开发6 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
mlidongfeng7 小时前
【学习】mKernel 分析
学习
WL学习笔记8 小时前
日期类(C++)
开发语言·c++·日期类实现
谢亮_vipxieliang8 小时前
Go map与结构体的正确使用
开发语言·golang·哈希算法
H.莓飛8 小时前
【C++】命名空间、缺省参数、函数重载与引用
linux·开发语言·c++·visual studio
一只小小的芙厨8 小时前
【线性DP】
学习·算法·动态规划
xxwl5859 小时前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构