关于一个诡异的正则表达式,求解。求助各位大神

问题描述

有这样一个需求,输入IPV4或者IPV6地址,匹配如下格式:1.1.1.1;1.1.1.1;以分号分割,可以有多组,最后的分号可有可无。1.1.1.1,1.1.1.1;1.1.1.1,1.1.1.1;一对IP,以逗号分割一对,以分号分割多组,也是最后的分号可有可无。这两个模式是要合在一起的。这里的IP地址也可以是一个IPV6地址。今天试了好多,哪怕是写一个简单的符合此模式的正则,将IPV4/IPV6地址换上去,也会校检不通过。实在是无办法了呀。各位大神,求解惑,求助呀。

解决方案

解决方案二:
不会正则帮楼主顶下
解决方案三:
((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3}(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))))[;,]?

时间: 2024-08-23 14:47:29

关于一个诡异的正则表达式,求解。求助各位大神的相关文章

easy-遇到一个关于键盘控制小球移动的问题,求解教~对大神应该很简单

问题描述 遇到一个关于键盘控制小球移动的问题,求解教~对大神应该很简单 #include #include #include #include #include #include struct BALL { int x; int y; int speed; int number; int style; }; char pr[1],scorepointer[3],ch; float d; int add=10,score=0; BALL Ball[10]; struct Smile { int x

代码-求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后

问题描述 求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后 如题:代码如下,要在viewpager中的一个fragment中加载一个listview,用分线程加载数据后,handleMessage给成员变量的集合赋值后,notify,会直接崩溃 /** 报警图片 */ public class AlarmPhotoFragment extends ListFragment { private int mType = 0; private ListView

求助各位大神一道程序题,用c编写

问题描述 老师要我们用c编写一个题目,我感觉好难,所以想求助各位大神.题目:用一个函数将10个职工参加计算机等级考试的信息存入结构体数组,每个人的信息包括:考号.姓名.性别.成绩.成绩分为优秀.合格.不合格三个等级.用函数实现输出每个职工的信息,用函数实现统计各个等级的人数.要用结构体,数组,函数.循环等来写编程.谢谢了! 解决方案 解决方案二:vardata=Enumerable.Range(0,10).Select(x=>new{考号=x,姓名="User"+x.ToStri

c++-[zlib使用问题]如何解压zip文件!求助各位大神,救急!!!

问题描述 [zlib使用问题]如何解压zip文件!求助各位大神,救急!!! 有个项目,要实现Zip文件的解压和压缩,这几天一直在搞zlib,但是不管在Linux下还是Windows下都有问题. 1.linux下我用gcc编译,代码中就直接写了个#include "zlib.h",然后就可以用compress和uncompress函数了,可是我的问题是要用来解压Zip文件啊,并不是压缩字符串,然后就用miniZip文件夹中的zip.h和unzip.h,include到代码中,结果调用里面

反爬虫-菜鸟求助,大神请进:python爬取某东评论数据遇到的问题

问题描述 菜鸟求助,大神请进:python爬取某东评论数据遇到的问题 python爬取京东评论数据,爬10页的评论没问题,后面的评论就不断重复,到底是什么原因? 解决方案 先看是不是服务器返回的内容 然后就是你请求的参数有问题 所有重复请求 解决方案二: 应该是url没去重吧 解决方案三: 最近看到一个csdn的博客专门讲如何写电商爬虫的,地址是:http://blog.csdn.net/youmumzcs/article/details/51373830,楼主可以参考

管理工作-求助各路大神,拜托拜托。。。。。。

问题描述 求助各路大神,拜托拜托...... Java/java web:基于MVC架构的班级日常工作管理系统. 功能包括:学生信息,学生成绩信息,课程信息,班费信息,奖金信息的录入.删除.修改.以及各信息的查询,按学生成绩信息评定奖金等级,班费的收入.支出.剩余. 解决方案 http://wenku.baidu.com/link?url=cCIPbQUYvnEUJ-B8uMkqGd6S4qQry9rFqDLXJsabzilPfRNaTUAbRbqiyeNruiTZbtKj_sIIYbpUbc7

用c++写了一个函数判断一个数组是否包含另一个数组 但是总是返回-1 请大神们帮忙看看错在哪里

问题描述 用c++写了一个函数判断一个数组是否包含另一个数组 但是总是返回-1 请大神们帮忙看看错在哪里 int substr_index( const char substr[], const char str[]) { int flag = -1; int sizeOfSubstr = sizeof(substr)/sizeof(char); int sizeOfStr = sizeof(str)/sizeof(char); for (int i = 0; i < sizeOfStr; i+

不用控件显示数据-求助各位大神,如何不用控件来显示数据库的中的数据

问题描述 求助各位大神,如何不用控件来显示数据库的中的数据 在线等 急!!! 谢谢了 解决方案 你这里不要用++,缺少数据字符串没有实现++,所以报错采纳的话可以详细写给你.不过你要贴文本形式的代码,而不是图片. 解决方案二: sb.Append(""<table>""); sb.Append(""<th>""); for (int i = 0; i < ds.Tables[0].Columns.

c语言-求助各位大神,是LINUX下关于tail实现的

问题描述 求助各位大神,是LINUX下关于tail实现的 #include #include #include #include #define MAXLINE 50 int cur_rec; int cur_nums; int file_fd = -1; char buf[MAXLINE ]; void file_open1(char *); char *file_next(void); void file_close1(int); void swift(char *); int main(i

使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答

问题描述 使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答 public static void main(String[] args) throws Exception { Map map = new HashMap(); Configuration cfg = new Configuration(); Template t = cfg.getTemplate("src/main/webapp/model/sqoop_header.ftl"