0

IP 地址正则表达式 — 使用范围验证 IPv4

实时调试 JavaScript 正则表达式:突出显示的匹配项、捕获组、标志和替换预览。

支持 $1、$2 和命名引用,如 $<name>; $& 插入整个匹配项。留空以隐藏预览。

处理中... 0%

结果

此页面以经典的严格 IPv4 模式打开:\b(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\b。与简单的 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} 不同,它验证每个八位字节:25[0-5] 涵盖 250–255,2[0-4]\d 涵盖 200–249,1\d\d 涵盖 100–199,[1-9]?\d 句柄0–99。

两端的 \b 单词边界比它们看起来更重要:没有它们,模式将很高兴地匹配 256.300.1.1 内的 56.30.1.1。预加载的示例完全包含此类超出范围的地址,因此您可以验证文本中是否只有真实的 IPv4 地址亮起。

这是在 grep 访问日志、过滤配置文件或验证输入字段时要达到的模式。将您自己的日志块粘贴到测试区域 - 下面的匹配列表显示找到的每个地址及其位置,并且替换模式允许您屏蔽它们,例如使用固定占位符。