软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > C/C++开发 > C++库BOOST:正则表达式验证ip地址合法

C++库BOOST:正则表达式验证ip地址合法

一个C++源代码实例,使用C++库BOOST,来验证正则表达式验证ip地址合法。

1 引用boost/xpressive/xpressive_dynamic.hpp
2 需要描述正确的正则表达式

代码片段:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
$ more myregex.cpp
#include <boost/xpressive/xpressive_dynamic.hpp>

int main()
{
using namespace boost::xpressive;
cregex reg_ip = cregex::compile("(25[0-4]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.
](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[
1-9][0-9]|[0-9])[.](25[0-4]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])"); /* 定义正则表达
式 */
assert(regex_match("1270.0.0.1", reg_ip));
}
    相关阅读
    栏目导航
    推荐软件