即使输入为空也匹配用户的输入IP地址
^\d+\.\d+\.\d+\.\d+$
当输入的IP存在时正确匹配(例如5.5.5.5) 但它不匹配空的情况。 用https://regex101.com/
进行测试(^\d+\.\d+\.\d+\.\d+$)?
这匹配空输入,也匹配我不需要的任何字母或数字。
期望/ Tcl-> https://en.wikipedia.org/wiki/Expect
即使输入为空,如何匹配用户的输入IP地址?
谢谢。
答案 0 :(得分:3)
以^
开头后,请尝试使一个可选的组由数字/句点组成,然后是该组的末尾和$
。您也可以在组中重复\d+\.
,以使正则表达式保持更干燥:
^(?:(?:\d+\.){3}\d+)?$