正则表达式匹配IPv4,IPv6

2023-10-28

简单学习了一下正则表达式,感觉IPv4,IPv6匹配挺实用的

记录一下:

/*
IPv4:
^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$
*/
String IPv4Regex="^((25[0-5]|2[0-4]\d|1\\d{2}|[1-9]?\\d)\\.){3}(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)$";
/*
IPv6:
^(([\da-fA-F]{1,4}):){7}([\da-fA-F]{1,4})$
*/
String IPv6Regex="^(([\\da-fA-F]{1,4}):){7}([\\da-fA-F]{1,4})$";

这是用于正则表达式匹配的一个网站

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式匹配IPv4,IPv6 的相关文章

随机推荐

  • &与&&有什么区别?

    一 简要说明 按位与 a b是把a和b都转换成二进制数然后再进行与的运算 逻辑与 a b就是当且仅当两个操作数均为 true时 其结果才为 true 只要有一个为零 a b就为零 例如 a b 9 8 1001 1000 结果是1000 a
  • 20201206贪心法1课后总结

    文章目录 贪心法1题目总结 贪心法定义 贪心法技巧 贪心习题 选自题单 http wikioi cn training mission 10 10080 删数问题 http wikioi cn problem 10080 思路 注意 代码
  • MyBatis之分页插件(PageHelper)工作原理

    数据分页功能是我们软件系统中必备的功能 在持久层使用mybatis的情况下 pageHelper来实现后台分页则是我们常用的一个选择 所以本文专门类介绍下 PageHelper原理 相关依赖
  • 实现报文转移功能

    报文转义功能 报文中如果出现0x0A 转义成两个字节0x12 0x34 如果出现0x0B 转义成两个字节0xAB 0xCD 其他报文保持不变 输出的第一个字节为报文长度 包含它自己 就是如果输入A就转义成12 34 如果输入B就转义成AB
  • Pytorch实战系列(一)——CNN之UNet代码解析

    目录 1 UNet整体结构理解 1 1 UNet结构拆解 1 1 1 卷积层主体 两次卷积操作 1 1 2 左部分每一层 下采样 卷积层 1 1 3 右部分每一层 上采样 中部分跳跃连接 卷积层 1 1 4 输入层和输出层 1 2 UNet
  • Linux 部署服务器实例(web部署在tomcat)

    rw rw r 1 tomcat tomcat 60127124 6月 17 22 15 liuliangqianbao recharge0917 war rw rw r 1 tomcat tomcat 48726673 10月 20 09
  • C# Microsoft消息队列服务器的使用 MSMQ

    先安装消息队列服务器 private static readonly string path Private myQueue private void Create if MessageQueue Exists path MessageQu
  • STM8学习笔记11:定时器简介

    定时器简介 1 什么是定时器 定时器是使用精准的时基 通过硬件的方式 从而实现定时功能 定时器的核心是计数器 计数器的工作原理如下 2 定时器分类 3 定时器特性
  • 视觉深度伪造检测技术综述

    来源 专知 本文约600字 建议阅读5分钟 本文基于视觉深度伪造技术研究进行综述 随着生成式深度学习算法的发展 深度伪造技术发展并应用于各个领域 深度伪造技术的滥用使人们逐渐意识到其带来的威胁 伪造检测技术随之而生 本文基于视觉深度伪造技术
  • 计算计( ji suan ji)

    计算是对世界的解释和说明 算计则是对世界的行动与改造 新逻辑不但涉及计算的传统逻辑还将涉及算计的超逻辑 不能在理性之外研究博弈 就不是生态开放的博弈 没有人性的逻辑 就不是真实的博弈智能 理性会压制感性 也会让想象力进入牢笼区间 失去博弈的
  • 《MySQL实战45讲》学习笔记

    MySQL实战45讲 学习笔记 文章目录 MySQL实战45讲 学习笔记 01 基础架构 一条SQL查询语句是如何执行的 02 日志系统 一条SQL更新语句是如何执行的 更新语句的执行流程 重要的日志模块 redo log 重要的日志模块
  • python内置函数

    python内置函数 一 序列处理函数 1 map函数 对序列每个元素执行同一个函数 m map lambda x x 1 1 2 3 4 5 对序列每个数值 print type m
  • STM32相关手册使用记录

    目录 一 概述 二 手册获取 2 1 芯片手册 2 2 库手册和官方DEMO 三 手册内容 3 1 数据手册 3 1 1 查看外设挂载哪条总线 3 2 参考手册 3 2 1 查看芯片flash页大小 最小存储单位 3 2 2 STM32G0
  • python中right是什么意思_Python turtle.right方法代码示例

    本文整理汇总了Python中turtle right方法的典型用法代码示例 如果您正苦于以下问题 Python turtle right方法的具体用法 Python turtle right怎么用 Python turtle right使用
  • Python绘图:使用subplots函数在matplotlib中创建子图并添加主标题

    Python绘图 使用subplots函数在matplotlib中创建子图并添加主标题 在数据可视化过程中 有时需要将多个图形并排展示以比较和分析数据 在Python的matplotlib库中 可以使用subplots函数创建包含多个子图的
  • 【定位导航算法】粒子滤波基础认识

    粒子滤波基础认识 粒子滤波粒子核心思想 粒子滤波步骤 粒子滤波的优缺点 粒子滤波常用方法 马尔科夫模型 粒子滤波粒子核心思想 基于贝叶斯概率 随机采样 重要采样进行估算 关键 重要性密度函数的选择 粒子滤波步骤 根据初始化状态变量 gt 生
  • 判断主机操作系统的三种方法

    方法1 14分 通过更改URL大小写判断 服务器是linux还是winds 方法2 15分 可以通过TTL判断操作系统是linux还是windows https blog csdn net woshiwumingshi1 article d
  • Reference to '*****' is ambiguous;之类的问题解决

    造成这个问题的原因是 在一个以上的命名空间内被定义 使得有多个 同时满足 系统不知具体使用哪一个 如boost和std中都定义了function函数类型模板 如果在程序开头 同时使用using namespace std 和 using n
  • C++逐行解析Txt文本文件,并将相应的字符串转换为double等类型

    直接上代码 ReadTxt cpp 此文件包含 main 函数 程序执行将在此处开始并结束 include
  • 正则表达式匹配IPv4,IPv6

    简单学习了一下正则表达式 感觉IPv4 IPv6匹配挺实用的 记录一下 IPv4 25 0 5 2 0 4 d 1 d 2 1 9 d 3 25 0 5 2 0 4 d 1 d 2 1 9 d String IPv4Regex 25 0 5