You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改IP匹配正则表达式,限制仅允许单个IP地址输入

修改正则表达式限制仅输入单个IP地址

你的原正则表达式只限制了字符串开头符合IP格式,但没有限制字符串结尾,所以像1.1.1.1-1.1.1.1这种内容,前面的1.1.1.1会被匹配到,导致验证通过。

只需要在正则末尾加上$(匹配字符串结束位置),就能强制要求整个字符串只能是单个IP地址,不能包含其他额外内容。

修改后的正则表达式:

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

原理说明:

  • ^ 确保字符串从IP格式开始
  • $ 确保字符串到IP格式结束,中间不能有任何多余字符(比如-和第二个IP)

这样修改后,只有纯单个IP地址的输入会被匹配,包含-或其他字符的内容都会被拒绝。

内容的提问来源于stack exchange,提问作者user10863293

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 07:42:01