QLineEdit只输入字母和数字
来源:互联网 发布:51单片机助手破解版u币 编辑:程序博客网 时间:2024/05/19 06:51
目前单位产品QT化,有的东西不太熟悉,还需要一点一点积累,下面的几行代码虽然简单,但对入门的人,怎么结合控件与表达式作过参考
转自:http://blog.csdn.net/xuxinshao/archive/2007/07/11/1685052.aspx
QRegExp regx("[a-zA-Z0-9]+$");
QValidator *validator = new QRegExpValidator(regx, lined );
lined->setValidator( validator );
********************************************************
QString s("<aa lang=zh>111</aa>");
QString sName("<aa lang=zh>111</aa>");
QStringList ls = s.split(QRegExp("<aa\\s*>(*)</aa>"));
转自:http://blog.csdn.net/xuxinshao/archive/2007/07/11/1685052.aspx
QRegExp regx("[a-zA-Z0-9]+$");
QValidator *validator = new QRegExpValidator(regx, lined );
lined->setValidator( validator );
********************************************************
QString s("<aa lang=zh>111</aa>");
QString sName("<aa lang=zh>111</aa>");
QStringList ls = s.split(QRegExp("<aa\\s*>(*)</aa>"));
if(s.contains( QRegExp("^<aa\\s*>.*</aa>$")))
{
sName = sName.left(sName.length() - 4);
}
QString str("<a href=\"http://blog.chinaunix.net/\" target=\"_blank\">博客首页</a>/");
//QRegExp rx("href=([^<]* ?) target=");
QRegExp rx("<aa [\\sa-zA-Z=]*>(.*)</aa>");
rx.setCaseSensitivity(Qt::CaseInsensitive);
rx.setMinimal(true);
{
sName = sName.left(sName.length() - 4);
}
QString str("<a href=\"http://blog.chinaunix.net/\" target=\"_blank\">博客首页</a>/");
//QRegExp rx("href=([^<]* ?) target=");
QRegExp rx("<aa [\\sa-zA-Z=]*>(.*)</aa>");
rx.setCaseSensitivity(Qt::CaseInsensitive);
rx.setMinimal(true);
//否则就会查找到第一条,然后和最后一条的target=_blank>作为返回值
int count = 0;
//int pos = rx.indexIn(str);
//while ((pos = rx.indexIn(str, pos)) != -1) {//str对应读取的页面数据
// ++count;
// pos += rx.matchedLength(); //继续寻找下一个匹配
int count = 0;
//int pos = rx.indexIn(str);
//while ((pos = rx.indexIn(str, pos)) != -1) {//str对应读取的页面数据
// ++count;
// pos += rx.matchedLength(); //继续寻找下一个匹配
//}
int pos = rx.indexIn(sName) ;
if( pos != -1)
{
int n = rx.pos(0);
pos += rx.matchedLength();
n = rx.pos(1);
QString sRet = sName.mid(n, pos-5-n);
qDebug() << sRet;
}
int pos = rx.indexIn(sName) ;
if( pos != -1)
{
int n = rx.pos(0);
pos += rx.matchedLength();
n = rx.pos(1);
QString sRet = sName.mid(n, pos-5-n);
qDebug() << sRet;
}
- QLineEdit只输入字母和数字
- QLineEdit只输入字母和数字
- QLineEdit只输入字母和数字
- 只输入字母数字和下划线
- 只输入字母数字和下划线
- 限制EditText只输入数字和字母
- 如何过滤让输入框 只输入字母和数字
- 只允许输入数字不允许输入字母和汉字和只允许粘贴数字
- Android:限制EditText中只可以输入字母和数字
- C# 文本框只让输入数字和字母
- text field 限制只输入字母和数字
- input验证(只允许输入字母和数字)
- iOS开发之限制只输入数字和字母
- 设置EditText只输入数字、字母
- 设置EditText只输入数字、字母
- 设置EditText只输入数字、字母
- Android 设置EditText只输入数字、字母
- 代码设置EditText只输入数字、字母
- jdk命令集合详解
- ASP.NET页面之间传递值的几种方式
- Java创建文件夹和自动创建多层文件目录
- Android 网络通信框架Volley简介(Google IO 2013)
- 学习WebService过程中遇到的错误归总
- QLineEdit只输入字母和数字
- CBitmapButton
- 消息调度
- Hibernate从入门到精通(一)JDBC简介 .
- USB学习
- Android源码编译步骤总结
- NOIP 2011 普及组 第3题 瑞士轮
- c#多重继承
- 数组赋值练习,求数组当中的最大值