您当前的位置: 首页 >  c++

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c++ regex用法实例 2

qianbo_insist 发布时间:2022-01-07 21:33:20 ,浏览量:0

c++ regex用法实例

目的

,承接用法实例1,此次目的是可以发现ip地址和域名地址是否基本合法

code
#include 
#include 
#include 
using namespace std;

#define GETN(x) sizeof(x)/sizeof(char*)
int main()
{
	regex Pattern_ip("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])");
	regex Pattern_domain("([0-9A-Za-z\\-_\\.]+)\\.([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)");

	const char *ips[] = { "192.168.20.250","1.1.1.1","abc" };
	const char *domain[] = { "192.168.20.250","1.1.1.1","www.baidu.com.cn" };
	
	int n = GETN(ips) ;
	for (int i = 0; i             
关注
打赏
1663161521
查看更多评论
0.0387s