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)

相关推荐
Takoony11 小时前
正则表达式r前缀使用指南
开发语言·正则表达式·r语言
天空之城夢主4 天前
shell 编程之正则表达式与文本处理器
数据库·mysql·正则表达式
ASDyushui5 天前
Shell 编程之正则表达式与文本处理器
linux·正则表达式
Amo Xiang5 天前
《100天精通Python——基础篇 2025 第18天:正则表达式入门实战,解锁字符串处理的魔法力量》
python·正则表达式·re
2301_803297756 天前
Shell编程值正则表达式和文本处理器
数据库·mysql·正则表达式
睡觉z6 天前
Shell编程之正则表达式与文本处理器
数据库·mysql·正则表达式
北漂老男孩6 天前
正则表达式实战指南:原理、口诀与高频场景案例
正则表达式
小盐巴小严6 天前
正则表达式
javascript·正则表达式
AA-代码批发V哥6 天前
正则表达式: 从基础到进阶的语法指南
java·开发语言·javascript·python·正则表达式
蓝莓味柯基6 天前
Python3正则表达式:字符串魔法师的指南[特殊字符]‍♂️
开发语言·python·正则表达式