Qt正则表达式
Demo:匹配IP地址的一个小Demo


QRegExp rx("\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b"); //IP的正则表达式
if(!rx.exactMatch(m_lineEdit->text()))
{
QMessageBox::critical(this, tr("Error"),
tr("IP WRONG.\n"
"Please Make Sure Input Correct IP!"),
QMessageBox::Ok);
return ;
}
if(m_lineEdit->text().toInt() <= 0)
{
QMessageBox::information(this, tr("Info"),
tr("IP Correct.\n"
"Input Correct IP is Saved!"),
QMessageBox::Ok);
return;
}
本文介绍了一个使用Qt进行IP地址验证的小Demo。通过一个具体的正则表达式来匹配合法的IPv4地址,并展示了如何在Qt应用程序中应用该正则表达式进行输入验证。
1861

被折叠的 条评论
为什么被折叠?



