正则表达式 之 IP段,CIDR 一篇就搞定

使用CIDR计算划分子网个数 CIDR表示法使用一个斜线后跟一个数字来表示网络前缀的长度,例如,192.168.1.0/24表示该IP地址的网络前缀长度为24位,即前三个字节(192.168.1)是网络前缀,最后一个字节是主机标识符。CIDR(无类别域间路由,Classless Inter-Domain Routing)是一种IP地址划分的方法,其目的是更加有效地使用IPv4地址空间。CIDR的原理是将一个IP地址划分为网络前缀和主机标识符两部分,其中网络前缀指示了IP地址所属的网络,而主机标识符则唯一标识了该网络中的一台主机。 阅读详情

IP表示法:

       除了点分十进制,还有 CIDR 表示法,比如: 192.168.0.1/24

子网划分里CIDR用的比较多:

        可以参考子网划分的文章:https://blog.csdn.net/u012219045/article/details/60466352

正则表达式如下:

^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\/([1-9]|[1-2]\d|3[0-2])$

 亲切有效:

        在线测试网址:https://c.runoob.com/front-end/854

源自菜鸟的Python代码:

import re
pattern = re.compile(r'^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\/([1-9]|[1-2]\d|3[0-2])$')

str = '192.168.0.1/24'
print(pattern.search(str))

str = '192.168.0.1/0'
print(pattern.search(str))

str = '192.168.0.1/33'
print(pattern.search(str))

str = '192.168.0.1/'
print(pattern.search(str))

str = '192.168.0.1'
print(pattern.search(str))

 

源自菜鸟的JS代码:

var pattern = /^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\/([1-9]|[1-2]\d|3[0-2])$/,
	str = '';
console.log(pattern.test(str));

 

源自菜鸟的GO语言:

 

package main

import (
	"fmt"
	"regexp"
)

func main() {
	str := ""
	matched, err := regexp.MatchString("^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\/([1-9]|[1-2]\\d|3[0-2])$", str)
	fmt.Println(matched, err)
}

 

Linux grep正则实战:BRE、ERE、PCRE三大引擎选型与日志解析 grep是Linux文本处理的核心工具,其正则能力并非单一标准,而是由BRE(基础)、ERE(扩展)和PCRE(Perl兼容)三套引擎共同构成。理解各引擎对元字符(如+、|、\b)的解析差异、转义规则及跨平台兼容性,是实现稳定日志分析的前提。ERE因语法直观、GNU支持完善、性能可靠,成为生产环境日志清洗、IP提取、JSON字段捕获、时间戳归一化等任务的主力选择;而BRE需手动转义易出错,PCRE虽功能强大却存在macOS/Alpine兼容性风险与回溯性能隐患。掌握引擎特性差异与真实日志结构(如嵌套引号、多 阅读详情

相关推荐

Ubuntu 16.04 手动部署 Postfix 邮件服务器实战指南

Postfix 是 Linux 系统中最主流的开源 SMTP 服务器软件,其核心原理基于 MTA(邮件传输代理)架构,通过 SMTP 协议实现邮件路由、中继与本地投递。它依赖于 DNS 解析、TLS 加密、SASL 认证及系统权限模型等底层机制,技术价值在于高稳定性、细粒度控制和深度系统集成能力。典型应用场景包括企业内部告警通知、遗留系统邮件中继、工控设备事件上报等对可靠性要求严苛的环境。在 Ubuntu 16.04 这类长期维护但组件较旧的发行版上,手动配置 Postfix 而非使用 Docker 或 S

weixin_34396902的博客 344

CIDR正则表达式

分享一波IPv4和IPv6的正则校验表达式 IPv4: private static final String IPV4_CIDR = "^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]" + "|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\/([0-9]|[1-2]\\d|3[0-2])$"; IPv6: private static final S

lisijing8201的博客 1091

Ubuntu 20.04 Apache 安装与生产级加固实战指南

Web服务器是现代应用架构的基石,Apache作为最成熟稳定的开源HTTP服务器,其部署远不止于基础安装。理解其多处理模块(MPM)原理、系统级依赖(如libapr1、libpcre3)、安全机制(AppArmor、UFW策略协同)及配置生命周期管理,是实现高可用、低风险服务的关键。在Ubuntu 20.04这一LTS发行版中,systemd服务管理、默认MPM_event模型与开箱即用的SSL支持,共同构成区别于旧版本的运维范式。本文聚焦真实生产场景中的典型问题——如413错误、server-status

weixin_34355559的博客 311

IPV 4 CIDR 校验 正则表达式

百度了很多正则表达式,很多都不准确,或者不全面,下边是实验很多个正则之后,选用的一个非常准确的正则 IPV4   CIDR  校验的正则表达式: /^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\/([1-9]|[1-2...

大白的博客 4692

企业级AI编排实战:MuleSoft与LangChain分层架构设计

AI编排是企业将大语言模型安全、合规、可审计地集成到现有ERP/CRM等核心系统的关键工程能力。其本质并非简单调用API,而是通过分层解耦实现数据主权、AI逻辑独立演进与物理级安全隔离。基于MuleSoft作为企业级API网关承担数据代理、字段脱敏、OAuth认证与全链路审计,LangChain专注轻量RAG检索与结构化输出,二者协同构建具备灰度发布、熔断降级和GDPR/等保合规支撑的生产级AI流水线。该模式已在保险、制造、零售等行业客户真实落地,解决‘模型很强、系统连不上’的核心卡点。

weixin_33675507的博客 403

解析CIDR表示的IP段表示的范围

NULL 博文链接:https://zhongrf.iteye.com/blog/2153853

CIDR详解

CIDR详解

qq276726581的博客 9394

高通camera:PDAF的配置与测试

确认相关log日志都已经打开了之后,判断是在3A算法中没有应用到PDAF,可能是之前在调试AF效果的时候关闭了PDAF,打开效果文件对应的文件夹,在\kamorta_lce_S5K3P9\Scenario.Default\XML\STATS。在log中搜索af_pdaf_proc_pd_single,这个函数是pdaf算法中的,源码被封装了,这里看不到,因此只能通过log打印出来的参数来分析pd是否正确,主要参数有pd ,defocus,confidence。PDAF的配置与测试。

arvin_xiong的博客 2467

ip地址正则表达式校验(IPV4_CIDR_域名校验)

正则表达式校验ip地址合法性

chaitao100的博客 1559

vscode中使用PlatformIO创建工程加载慢

解决使用VSCODE+PlatformIO中,第一次新建工程一直加载的问题

Reasally的博客 4955

【扫地机器人】详细介绍扫地机器人软硬件测试和场景化测试

本文提出2025版扫地机器人全生命周期测试方案,涵盖实验室仿真、硬件台架、客户实景等全流程验证。测试以"清洁率≥95%、覆盖率≥98%、MTBF≥1000h"为核心指标,采用数字孪生与120套真实场景结合的双V模型。重点包括:传感器精度(LDS误差<±10mm)、清洁系统性能(10g粉尘吸入率≥99%)、动力续航(800次循环容量保持≥80%)等硬件测试;以及SLAM重定位(误差<5cm)、AI识别(mAP>92%)等软件验证。方案特别针对宠物家庭(毛发缠绕率≤3%)、

2501_92897788的博客 2273

正则表达式 一篇就搞定

正则表达式: ^: 指定字符串开始 $: 指定字符串结束 快捷方式: \d 匹配1个 数字 \w 匹配1个 字母,数字,下划线 \s 匹配1个 空白字符 \b 不会消耗任何字符只匹配一个位置,常用于匹配单词边界 . 匹配除了换行符以外的任何单个字符 取反快捷方式: ...

u012219045的专栏 737

手把手入门YOLO到改进优化教程 | 【P6进阶篇】YOLOv8模型剪枝优化实战-LAMP剪枝

本节首先介绍LAMP剪枝相关理论。然后结合YOLO框架,手把手搭建剪枝工程,包括配置文件修改、剪枝脚本构建等内容。

嵌入式阿齐Archie 2万+

正则表达式 之 子网掩码mask 一篇就搞定

正则表达式: pattern = '^((128|192)|2(24|4[08]|5[245]))(\.(0|(128|192)|2((24)|(4[08])|(5[245])))){3}$' Python 函数例子: import re def check_mask(mask_str): pattern = '^((128|192)|2(24|4[08]|5[245]))...

u012219045的专栏 8705

基于Simulink的六旋翼无人机动力分配仿真建模示例

六旋翼无人机概述特点:高冗余度、增强的负载能力和更好的故障容忍性。关键组件电机与螺旋桨:提供升力和推力。电调(ESC):控制电机转速。IMU(惯性测量单元):包括加速度计和陀螺仪,用于姿态估计。飞控板:处理传感器数据并生成控制信号。应用场景:航拍摄影、农业监测、物流配送等。仿真目标搭建一个简化的六旋翼无人机动力分配模型,涵盖电机驱动、姿态控制及位置控制过程。分析不同条件下的性能指标(如响应时间、稳定性等),并探讨六旋翼无人机的设计优化。

xiaoheshang_123的博客 477

LangChain4j + MCP:从工具协议到生产级 Agent

这两年,很多团队都已经把「大模型问答」接入到系统里了:前端一个输入框,后端调一下 OpenAI / DeepSeek / 本地模型,返回一段回答——这类 「简单问答型」AI 功能它只能说,不会做:不会主动查数据库,不会调用你的接口,不会帮你真正执行脚本;面对复杂一点的需求,比如「帮我生成这个报表的 SQL 并执行一下」,普通 ChatGPT 式的问答就开始力不从心了。而Agent 智能体想解决的,就是这件事:不只是回答你「怎么做」,而是能自己思考、自己决定要不要用工具、再用工具把事做完。

OFFTime_we的博客 1147

解放双手!本地一键封禁阿里云攻击IP,攻防演练不再手忙脚乱

还在为云攻防演练中手动封IP熬到秃头?🤯 登录阿里云控制台点来点去,一天封几十上百个攻击IP,人都麻了... 🤦‍♂️ 刚搞定一个本地脚本,告别繁琐登录!一键自动封禁攻击IP,省时省力,安全部的小伙伴直呼真香!🔥

qq_36972930的博客 1262

Kimi Code国产AI编程助手安装使用详细教程

Kimi Code 开发者智能编程服务简介:Kimi Code 是专为开发者提供的 AI 编程辅助工具,基于旗舰模型 Kimi K3(2.8万亿参数,支持100万token上下文)。提供 CLI、VS Code 插件等形式,支持代码阅读、编辑等功能。用户可通过API Key接入第三方工具。安装简单(Windows/Mac/Linux一键脚本),需在官网生成API密钥并登录使用。注意账户需充值余额方可正常调用服务。

猿小白的博客 1958

写代码时反复打开的几个在线工具,分享给你们

日常开发中总有一些高频小需求,比如调正则、格式化JSON、写Cron表达式......今天把我收藏夹里几个常用的在线开发工具整理出来,都是浏览器打开就能用的,希望能帮到你。

weixin_42362781的博客 236

【用unity实现100个游戏之34】使用环状(车轮)碰撞器(Wheel Collider)从零实现一个汽车车辆物理控制系统,实现一个赛车游戏

本文介绍了在Unity中使用Wheel Collider组件实现3D车辆物理控制系统的详细步骤。主要内容包括: Wheel Collider参数详解:包括基础参数(质量、半径等)、悬挂弹簧系统(弹力、减震等)和摩擦力设置(前向/侧向摩擦曲线)。 准备工作流程: 导入赛车模型、赛道和树木素材 为车身添加Rigidbody和MeshCollider 创建四个Wheel Collider并调整参数(半径、悬挂距离等) 优化摩擦系数设置防止侧滑 实现车辆控制: 通过代码控制车轮前后移动和转向 提供底盘系统设置(四轮

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2644

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VidDown 工具集:我把 20+ 个常用开发工具集成到一起,目前免费且本地处理数据

VidDown 当前是一个尽力保持干净、高效、尊重用户隐私的工具集合。我会持续维护它,让它更稳定、更好用。如果你有兴趣,欢迎访问 https://www.viddown.cn 体验。版权声明:本文为 VidDown 原创,转载需保留出处。

zlcentos的博客 1489

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

通过Cloudflare Workers自定义代理规则

本文介绍了使用微软的 Copilot 时可能遇到的梯子设置问题,并提出了利用 Cloudflare Workers 来修改代理规则的解决方案。

张鹿鹿的专栏 4574

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

DigitalOcean WIF与GitHub OIDC集成排错指南

Workload Identity Federation(WIF)是现代云原生身份认证的核心机制,其本质是通过OIDC协议实现工作负载(如Kubernetes Pod)向外部服务(如GitHub)安全申领短期访问凭证。该技术依托JWT声明、OAuth 2.0授权码流程及动态Token轮换等关键原理,显著提升零信任架构下的最小权限实践水平。在实际工程中,WIF的价值集中体现在CI/CD流水线中替代长期有效的个人访问令牌(PAT),从而满足安全审计与合规要求。然而,当落地到DigitalOcean Kubern

weixin_33831196的博客 348

Apache日志结构化接入OpenSearch实战:Logstash管道设计与索引优化

日志结构化是构建现代可观测性体系的基础能力,其核心在于将原始文本日志转化为具备明确语义、高精度时间戳和可聚合字段的结构化事件。这一过程涉及日志采集、解析转换、字段增强、目标存储建模等关键环节,技术原理涵盖正则与分隔符解析(如grok/dissect)、时序对齐、IP地理信息注入及OpenSearch索引映射策略。其技术价值在于支撑毫秒级根因定位、多维下钻分析与SLO合规监控;典型应用场景包括Web服务性能诊断、安全事件溯源、微服务链路追踪关联。本文聚焦Apache日志场景,深入剖析Logstash作为数据翻

weixin_30571465的博客 338

企业级AI编排实战:MuleSoft+LangChain混合架构落地指南

AI编排(AI Orchestration)是企业在生产环境中安全、可控地调用大模型的核心能力,其本质是跨系统数据集成、可审计的模型调度与业务结果闭环交付的技术体系。它并非单纯模型选型问题,而是围绕API治理、身份联邦、数据血缘和权限收敛构建的工程化流水线。关键技术价值在于解决LLM与ERP/CRM等遗留系统对接时的协议异构、超时熔断、Token信任链断裂等刚性约束。典型应用场景包括销售智能助手、客户流失预警、HR风险识别等需实时聚合多源数据并生成结构化业务输出的领域。本文基于真实医疗器械企业项目,深度拆解

326

Centos7上基于kubeadm部署Kubernetes 1.23集群完整实操指南

容器编排技术已成为现代应用部署的核心基础设施,Kubernetes作为事实标准,其集群搭建能力是运维与开发人员必须掌握的基础技能。kubeadm是官方提供的集群初始化工具,能够显著降低控制平面组件的部署复杂度,但在Centos7这类存量系统上,内核版本、cgroup驱动、CNI网络插件等细节若处理不当,极易导致初始化失败或节点NotReady。理解容器运行时与kubelet的适配原理、网络插件选型逻辑以及系统参数调优方法,是稳定运行集群的关键。本文以Centos7.9为底座,结合Docker 20.10与C

weixin_32325225的博客 151
上一篇: 转发: 安全百科 DNS欺骗
下一篇: 正则表达式 一篇就搞定
MrWind灬
博客等级 码龄13年 1万+粉丝 75原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值