diff options
author | Edoardo La Greca | 2025-06-20 02:18:18 +0200 |
---|---|---|
committer | Edoardo La Greca | 2025-06-20 02:18:18 +0200 |
commit | bbb3a475b0c7b7d2b5423098567f094b0e263a6e (patch) | |
tree | 1ce2437be31dba2240f63a474b49ec985b0dd50b | |
parent | 327d7c396bbbb0ca70baccfba95e744aee83b1f6 (diff) |
fix regular expressions in IPAddress
-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 { |