我的目标是检测字符串是否为IP格式(4个数字用句点分隔),以下语句有效,但我觉得必须有一种缩短的方法。如果有,请告诉我。如果没有,那也没关系,我只是想知道是否有。
/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/
请注意,这都是在JavaScript中。 哦,我正在寻找的唯一建议是缩短它。我不需要它比它更严格。
答案 0 :(得分:4)
如果您不关心数字模式有多长,而且只关心结构,这应该有效并且更简洁:
^([0-9]+\.){3}[0-9]+
答案 1 :(得分:1)
是的,你可以。 尝试使用以下代码
^([0-9] +)。{3} [0-9] +
答案 2 :(得分:1)
如果缺少肯特所说的案件
9898.2.2.34343434
或555.555.555.555
没问题,你的数据表现良好^(\d+\.){3}\d+
会更短一些。
试图保存字节?