diff options
-rw-r--r-- | src/main/kotlin/IPAddress.kt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/kotlin/IPAddress.kt b/src/main/kotlin/IPAddress.kt index 1eb69a7..5707ced 100644 --- a/src/main/kotlin/IPAddress.kt +++ b/src/main/kotlin/IPAddress.kt @@ -31,13 +31,13 @@ class IPAddress { fun isAddressV4(address: String): Boolean { val split4 = address.split('.') return split4.size == 4 && - split4.size == split4.filter { it.matches(Regex("^[0-9]$")) }.size + split4.size == split4.filter { it.matches(Regex("^[0-9]+$")) }.size } fun isAddressV6(address: String): Boolean { val split6 = address.split(':') return split6.size == 16 && - split6.size == split6.filter { it.contains(Regex("^[0-9][a-f]$")) }.size + split6.size == split6.filter { it.contains(Regex("^[0-9][a-f]+$")) }.size } override fun toString(): String { |