From bbb3a475b0c7b7d2b5423098567f094b0e263a6e Mon Sep 17 00:00:00 2001 From: Edoardo La Greca Date: Fri, 20 Jun 2025 02:18:18 +0200 Subject: fix regular expressions in IPAddress --- src/main/kotlin/IPAddress.kt | 4 ++-- 1 file 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 { -- cgit v1.2.3