0 0

关于一个IPV4或者IPV6的正则表达式模式10

前台JS有这样一个验证需求,输入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地址换上去,也会校检不通过。实在是无办法了呀。各位大神,看下有什么更好的方式
2014年8月11日 22:45

1个答案 按时间排序 按投票排序

0 0

我使用的正则表达式验证工具,The Regulator 下载地址:http://sourceforge.net/projects/regulator/

2014年8月12日 06:02

相关推荐

    正则表达式经典实例

     通过一个精练的教程理解正则表达式的基本原理和技巧;  在不同的编程语言和脚本语言中有效使用正则表达式;  学习如何对输入进行合法性检查和格式化;  处理单词、文本行、特殊字符和数值;  学习如何在...

    正则表达式经典实例.pdf

     通过一个精练的教程理解正则表达式的基本原理和技巧;  在不同的编程语言和脚本语言中有效使用正则表达式;  学习如何对输入进行合法性检查和格式化;  处理单词、文本行、特殊字符和数值;  学习如何在URL、...

    grepip:[CLI] 一个简单的 bash 脚本,用于过滤 IPv4 或 IPv6 地址,每行一个

    这样做的原因是 1) 任何使用正则表达式的实现都可能有错误 2) 这取决于 GNU grep,因此它取决于环境并且可能无法方便地部署)。 IPv4 示例 说我们有这个: $ nslookup rackspace.com Server: 10.0.1.1 Address: ...

    JavaScript获取IP获取的是IPV6 如何校验

    说没有呢,也可以,因为IPV6的地址实在是太大了,号称可以给地球上每个沙子一个地址,这样就淡化了子网的概念,不需要了。 3、IPV6的地址  IPV6地址写法在网上也可以查到很多很多,我就不详细列了,一般如下:1205:...

    overture:定制的DNS中继服务器

    如果要使用正则表达式匹配,请首先了解正则表达式) 具有ECS和Redis(Persistence)支持的缓存 DNS over HTTP服务器支持 派送流程 如果适用,带有自定义域的DNS查询可以被强制使用选定的DNS。 对于自

    brookframework:有助于开发Web Pascal应用程序的微框架

    线程-每个请求一个线程。 轮询-预分配的线程。 孤立的请求-在主线程外处理请求。 快速路径路由支持: 使用优化的正则表达式。 路径入口点。 HTTP压缩: -用于静态字符串和流。 用于文件压缩。 HTTP cookie: 提供...

    passdown:被动下载

    只需以 root 身份运行 passdown.py 来搜索当前流量中的文件,或者给它一个 pcap-file 作为第一个参数来处理以前的传输。 passdown 依赖于 scapy,它必须被安装并且可用。 尝试使用您喜欢的方法(apt、pacman、yum ...

    NIPAP:整洁的IP地址计划器-NIPAP是已知领域中最好的开源IPAM,在许多领域都对传统IP地址管理(IPAM)系统构成挑战

    非常快,可扩展到成千上万的前缀时尚直观的Web界面对IPv6的本机支持(与IPv4完全相同的功能) 核心用户的CLI 本机VRF支持,允许在不同的VRF中重叠前缀支持记录单个主机非常强大的搜索功能(具有正则表达式) ...

    sslh:应用协议多路复用器(例如,在同一端口上共享SSH和HTTPS)

    sslh-ssl / ssh多路复用器 ... sslh具有成熟的守护程序所sslh :特权和功能下降,inetd支持,systemd支持,透明代理,chroot,日志记录,IPv4和IPv6,基于fork和基于select的模型等等。 安装 请参考。

    JavaScript对象验证库js-validator.zip

    添加验证器使用add方法为Validator添加验证器,第一个参数为验证器名称,第二个参数为验证方法,可以为正则表达式对象或者函数。当验证方法为函数时,其第一个参数必须为当前验证域的值,后面的参数根据需求而定,...

    TCP.IP路由技术[第二卷](CCIE职业发展系列).pdf

    中文名: TCP.IP路由技术[第二卷](CCIE职业发展系列) 原名: Routing TCP.IP,...附录B 正则表达式指南 599 附录C 保留的多播地址 603 附录D 复习问题的答案 619 附录E 配置练习的答案 631 附录F 故障排除练习答案 664

    python-string-utils:方便的Python库,用于验证,操作和生成字符串

    一个方便的库,用于验证,操作和生成字符串,该库是: 简单而“ pythonic” 完整记录并带有示例! ( 上的html版本) 100%的代码覆盖率! (您自己可以在上看到它) 已针对所有官方支持的Python版本进行了测试...

    DHCP客户端测试软件(dhcp for xcap)

    7, 支持输入框通过正则表达式限制输入字符; 8, 支持选择特定报文操作; V1.0.2 1, 将状态修改为自动显示, 即动态识别报文类型并显示结果; 2, 解决解析option字段, 若字段中存在多个value时存在丢失的问题; 3, 增加...

Global site tag (gtag.js) - Google Analytics