JavaScript使用正则表达式检测IP地址

作者:小括号

时间:2026-10-28

浏览:562

本文详细解析了JavaScript中用于检测IPv4地址的正则表达式。通过拆解正则中的数字范围匹配、重复次数控制及分组逻辑,帮助开发者理解如何准确验证IP地址格式,适用于前端表单校验等场景。

文章目录

IP地址正则表达式详解

正则表达式:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

红色部分表示:首位为2,次位0至4,末位任意数字,对应200至249区间。

绿色部分表示:首位为2,次位为5,末位0至5,对应250至255区间。

蓝色部分表示:首位为0或1,或该位不存在,次位任意数字,末位任意数字或不存在,对应1至199区间,允许前导零。

“|”符号表示“或”逻辑,满足三组中任意一组即可。

前后的“(”和“)”表示这是一个分组。

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

{3}表示重复三次,例如“255.255.255.”。

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

最后一组含义同上,即在“.”后应用相同的检测逻辑。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章