QT正则表达式小例子
- 博客分类:
- 技术杂绘
判断合法IP的QT正则表达式:
bool IsIPaddress(QString ip)
{
QRegExp rx2("(//d+)(//.)(//d+)(//.)(//d+)(//.)(//d +)");
int pos = rx2.indexIn(ip);
if(pos>-1)
{
for(int i=0;i=255 )
{
QMessageBox::information(this, tr("错误"), tr("IP地址错误"));
return false;
}
}
if(rx2.cap(7).toInt()==0)
{
QMessageBox::information(this, tr("错误"), tr("IP地址错误"));
return false;
}
if(rx2.cap(7).toInt()==0)
{
QMessageBox::information(this, tr("错误"), tr("IP地址错误"));
return false;
}
}
else
{
QMessageBox::information(this, tr("错误"), tr("IP地址错误"));
return false;
}
return true;
}
判断IP地址更简单的方式是:
QRegExp rx2("^([1]?/d/d?|2[0-4]/d|25[0-5])/.([1]?/d/d?|2[0 -4]/d|25[0-5])/.([1]?/d/d?|2[0-4]/d|25[0-5])/.([1]? /d/d?|2[0-4]/d|25[0-5])$")
if( !rx2.exactMatch(ip) )
{
QMessageBox::information(this, tr("错误"), tr("ip地址错误"));
return false;
}
return true;
判断文件名是否含有字母、数字、下划线之外的字符:
bool IsRightFilename(QString filename)
{
QRegExp rx("[A-Za-z_0-9]+");
if( !rx.exactMatch( filename) )
{
QMessageBox::information(this, tr("错误"), tr("文件名含有其他字符或中文字符"));
return false;
}
return true;
}
发表评论
-
截取字符串转换成数字
2012-07-06 09:51 891遇到这样一个问题说的是截取字符串转换成数字。 比如,0 ... -
复杂的正则表达式应该如何构造
2012-07-06 09:37 551昨天Snopo问我如何 ... -
Falagard skinning system for CEGUI参考手册简单翻译(一)
2012-07-06 09:30 705声明:转自http://blog.csdn.net/pow ... -
列表划过效果,和点击效果!!!
2012-07-05 20:45 609列表划过效果,和点击效果!!! 收藏 js效果的鼠 ... -
用Servers组件控制Word
2012-07-03 13:43 657在Delphi中控制Word的组件主要有WordAppli ... -
Flex 动态创建 多个曲线图/柱形图 ColumnSeries
2012-07-02 10:36 730获取数据后的回调函数 private functio ... -
flex 界面改进
2012-07-02 10:36 570f 代码如下: ... -
Flex中如何通过paddingTop样式设置TabNavigator控件内容与Tabs间距离的例子
2012-07-02 10:36 586... -
关于FLEX 里控件宽度的一个问题
2012-07-02 10:36 571BorrowsO ... -
Flex、JQuery、ExtJS 的选择
2012-07-01 00:13 541开发Rich Client,现在最流行的就是3种解决方案: ... -
flex3 跑在ie8 flash 10里不稳定?
2012-07-01 00:13 658很简单的一个应用,mx:application creat ... -
flex中navigateToURL函数的应用
2012-07-01 00:13 636在包含 Flash Player 容器的应用程序(通常是一 ... -
Flex: DataGroup 组件增加滚动条
2012-07-01 00:13 740本想用mx:List 实现一个联系人列表,无奈AS4不知怎 ... -
Flex控制对主机网页中脚本的访问
2012-07-01 00:13 532通过使用以下 ActionScript 3.0 API 可 ...
相关推荐
Qt正则表达式测试工具,可以直接测试正则表达式是否正确。注意:工具中测试好的表达式,写到代码里面需要加转义字符
Qt正则表达式例程,包含字符串搜索、字符串替换等。配合博文http://blog.csdn.net/lankin2013/article/details/41989961 Qt的正则表示类是QRegExp,在很多情况下都可以用到,比如字符串验证、字符串搜索、搜索并替换...
正则表达式验证工具,方便您编写qt支持的正则表达式
qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常
https://txwtech.blog.csdn.net/article/details/126469018?spm=1001.2014.3001.5502 QT正则表达式示范RegularExpressionDemo.rar
QT正则表达式编辑助手程序
关于qt相关的界面设计,还有正则表达式的分析。通过正则表达式分析现有文本
一个日期验证的正则表达式,c#版一个日期验证的正则表达式,c#版
使用QT实现输入密码,先显示明文,后隐藏,并实现正则表达式验证密码
qt,边学习边写的一个正则表达式检验小程序,有兴趣可以下载下来进行学习。qt,边学习边写的一个正则表达式检验小程序,有兴趣可以下载下来进行学习。qt,边学习边写的一个正则表达式检验小程序,有兴趣可以下载下来...
正则表达式。 按格式输出文字。
MAC地址正则表达式MAC地址正则表达式MAC地址正则表达式
一个qt正则表达式匹配工具,见:https://blog.csdn.net/kenfan1647/article/details/109429187
对于QT中非常重要的REGXP类的学习非常有帮助,通常我们在调试代码的时候,遇到正则表达式会很难调通,因为不知道到底是不是正则表达式出错了,有了这个软件可以很容易的判断出正则表达式的正误
正则表达式网址 正则表达式以匹配网址。 安装 使用可以: $ npm install regex-url --save-dev 用法 var regexUrl = require ( 'regex-url' ) ; console . log ( 'Favourite website ...
正则表达式帮助文档及验证工具 该资源里面包含了正则表达式的文档 , 还有一个正则表达式的验证软件
这里主要是当获取到手机验证码,使用Qt正则表达式简单处理下。 记录下笔记。方便以后进行拷贝代码及修改 代码如下: QRegExp rx((\\d+)); // 匹配数字 QString vail = ; int pos = 0; while ((pos = rx.indexIn...
7. QT对象模型和正则表达式1
正是利用tablewidget组件里面放置可以设置正则表达式的lineedit来实现这个功能 在窗口组件窗口加入一个初始化函数 def init(self): from PyQt5.Qt import QRegExpValidator from PyQt5.Qt import QRegExp regx=...
最初我只是想记录下正则表达式用unicode的方式来匹配特殊字符,写着写着发现 v8 对 u 修饰符的不支持,又转而去研究怎么转换字符串到utf-16的格式,在研究怎么转换的过程中发现ES5的正则对 unicode 编码单元 > 0x...