Qt正则表达式

需求:对输入的内容进行限制

复制代码
只能以字母或下划线开始
不能以数字开始
不能有中文  
   字母,数字,下划线混合使用
cpp 复制代码
    QRegExp rx("^[A-Za-z_][A-Za-z0-9_]*$");
    QRegExpValidator validator(rx);
    QLineEdit edit;
    edit.setValidator(&validator);
    edit.show();

Qt------正则表达式-CSDN博客

abc

只能输入一个字符,a或b或c

\^abc

只能输入一个字符,不可以是a或b或c。

a-z

只能输入一个字符,可以是a,b,c,,,,,z中的任何一个

a-zA-Z

只能输入一个字符,可以是a,b,c,,,,,z或者A,B,C,,,,,,Z中的任何一个
*

代表0个或1个或多个
a*

0个或1个或多个a
?

代表0个或1个
+

代表1个或多个
a{3}

3个a
a{3,}

3个或大于三个a
a{3,6}

a的个数在3和6之间(包含3和6)

相关推荐
周杰伦fans9 小时前
C# 正则表达式完全指南
mysql·正则表达式·c#
梦里不知身是客113 天前
正则表达式常见的介绍
前端·javascript·正则表达式
狮智先生4 天前
【编程实践】正则表达式的使用
正则表达式
MM_MS6 天前
正则表达式超详细版
正则表达式
m0_488777656 天前
正则表达式与文本处理器以及命令小工具
正则表达式·命令小工具
青衫码上行8 天前
【Java Web学习 | 第14篇】JavaScript(8) -正则表达式
java·前端·javascript·学习·正则表达式
beijingliushao8 天前
95-Python爬虫-正则表达式
爬虫·python·正则表达式
前端 贾公子9 天前
正则表达式(/g修饰符)踩坑
正则表达式
q***84579 天前
Java进阶,时间与日期,包装类,正则表达式
java·mysql·正则表达式
非得登录才能看吗?15 天前
正则表达式入门
正则表达式