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)

相关推荐
北极象6 分钟前
用C实现一个最简单的正则表达式引擎
c语言·正则表达式·php
学吧别真挂了1 小时前
正则表达式从入门到飞升:覆盖90%前端场景的秘籍
前端·javascript·正则表达式
bst@微胖子7 小时前
正则表达式示例集合
正则表达式
智能编织者2 天前
深入解析 Python 正则表达式:全面指南与实战示例
python·mysql·正则表达式
課代表2 天前
VBA 中正则表达式使用指南
数据库·mysql·正则表达式·excel
南隅。3 天前
【C++】基础3——正则表达式,静态多态(函数重载和模板),异常处理
开发语言·c++·正则表达式
BabyFish133 天前
notepad++ 正则表达式
正则表达式·notepad++
奕奕星空4 天前
MySQL中数据处理小技巧
mysql·正则表达式
活跃家族4 天前
正则表达式-万能表达式
正则表达式
宋康4 天前
Qt正则表达式QRegularExpression
数据库·qt·正则表达式