IP地址RegEx简化

时间:2013-03-06 21:44:51

标签: javascript regex ip

我的目标是检测字符串是否为IP格式(4个数字用句点分隔),以下语句有效,但我觉得必须有一种缩短的方法。如果有,请告诉我。如果没有,那也没关系,我只是想知道是否有。

/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/

请注意,这都是在JavaScript中。 哦,我正在寻找的唯一建议是缩短它。我不需要它比它更严格。

3 个答案:

答案 0 :(得分:4)

如果您不关心数字模式有多长,而且只关心结构,这应该有效并且更简洁:

^([0-9]+\.){3}[0-9]+

答案 1 :(得分:1)

是的,你可以。 尝试使用以下代码

^([0-9] +)。{3} [0-9] +

答案 2 :(得分:1)

如果缺少肯特所说的案件

  

9898.2.2.34343434555.555.555.555

没问题,你的数据表现良好^(\d+\.){3}\d+会更短一些。 试图保存字节?