需求:对输入的内容进行限制
只能以字母或下划线开始 不能以数字开始 不能有中文 字母,数字,下划线混合使用
cpp
QRegExp rx("^[A-Za-z_][A-Za-z0-9_]*$");
QRegExpValidator validator(rx);
QLineEdit edit;
edit.setValidator(&validator);
edit.show();
[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)