{regex}即使输入为空也匹配用户的输入IP地址

时间:2018-08-23 00:46:57

标签: regex

1。想要我想要实现

即使输入为空也匹配用户的输入IP地址

2。我做了什么

^\d+\.\d+\.\d+\.\d+$

当输入的IP存在时正确匹配(例如5.5.5.5)   但它不匹配空的情况。 用https://regex101.com/

进行测试

matchingInputIpNotEmpty

3。更多详情

(^\d+\.\d+\.\d+\.\d+$)?

这匹配空输入,也匹配我不需要的任何字母或数字。

matchingInputIpEmpty

/ *编程语言* /

期望/ Tcl-> https://en.wikipedia.org/wiki/Expect

问题

即使输入为空,如何匹配用户的输入IP地址?

谢谢。

1 个答案:

答案 0 :(得分:3)

^开头后,请尝试使一个可选的组由数字/句点组成,然后是该组的末尾和$。您也可以在组中重复\d+\.,以使正则表达式保持更干燥:

^(?:(?:\d+\.){3}\d+)?$

https://regex101.com/r/oQ3UIN/2