我正在尝试验证 IP 地址之类的内容,
它可能与端口连接或不连接。让我说:10.12.1.100 和 10.12.1.100:8080 都可以。
我创建了这样的东西:
^10\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5 [0-5]))\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0 -9]|5[0-5]))\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0 -4][0-9]|5[0-5]))([-+]?(:|\d[1,4]))$
但是,它不适用于:10.12.1.100:8080 部件。如何实现这部分 ([-+]?(:|\d[1,4]))?
如果我删除 ([-+]?(:|\d[1,4]));它将有效 10.12.1.100 部分正确。
谢谢,