QT中正则表达式的简单说明

使用方法:

QRegExp acNumRE("[0-9]{19}");
lineEdit->setValidator(new QRegExpValidator(acNumRE, this));
//C++ 正则表达式书写规则如下:
[0-9]//可以输入0到9这几个数字
[A-Za-z]//输入任意英文的常规写法
[^]//有^标记时,方框内不能输入,例如[^abc]就不能输入"a","b","c"。
{}/*跟在[]后,表示正则限制,例如[0-9]{19},则只能输入19位数字,[0-9]{2,9},
则能输入2位到9位数字,如果你想输入一个可以转换成double的数字,可以表示为*/
[0-9]{1,}[.]{1}[0-9]{1,}//其中,类似{1,}的表达表示大于1位数,不设上限。

  

 

posted @ 2016-07-08 11:23  CieloSun  阅读(1855)  评论(0编辑  收藏  举报