qt 如何设置ip的正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 如何设置ip的正则表达式相关的知识,希望对你有一定的参考价值。

参考技术A 粗略匹配
(\d1,3\.)3\d1,3
精准匹配
^((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d))3$本回答被提问者和网友采纳
参考技术B 过程大概是这样!具体看下帮助文档!
setPattern("[0-9]5"); setValidator(new QRegExpValidator(rx, this));

QT 限制输入范围及正则表达式

 那么,在Qt编程中,如何使得QLineEdit也有类似的效果呢?方法是设置QLineEdit的Validator,具体有不同的形式。


 1
QRegExp regx("[0-9]+$");QValidator *validator = new QRegExpValidator(regx, this);ui->lineEdit->setValidator( validator );


 2
lineEdit->setValidator(new QIntValidator(0, 1000, this));


 3
lineEdit->setValidator(new QDoubleValidator(-180.0,180.0,6,this));


以上是关于qt 如何设置ip的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

Qt编写自定义控件68-IP地址输入框

QT IP输入框正则表达式(使用QLineEdit的setValidator函数)

QT 限制输入范围及正则表达式

Qt正则表达式 如何得到字符串中所有满足条件的字符。这个正则为啥匹配不成功

如何利用js正则表达式判断ip地址的合法性

常用正则表达式