IsWildIP 宽泛地判断一个数据是否为IP
(v string)
| 55 | |
| 56 | // IsWildIP 宽泛地判断一个数据是否为IP |
| 57 | func IsWildIP(v string) bool { |
| 58 | var l = len(v) |
| 59 | if l == 0 { |
| 60 | return false |
| 61 | } |
| 62 | |
| 63 | // for [IPv6] |
| 64 | if v[0] == '[' && v[l-1] == ']' { |
| 65 | return IsWildIP(v[1 : l-1]) |
| 66 | } |
| 67 | |
| 68 | return net.ParseIP(v) != nil |
| 69 | } |