summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdoardo La Greca2025-06-20 02:18:18 +0200
committerEdoardo La Greca2025-06-20 02:18:18 +0200
commitbbb3a475b0c7b7d2b5423098567f094b0e263a6e (patch)
tree1ce2437be31dba2240f63a474b49ec985b0dd50b
parent327d7c396bbbb0ca70baccfba95e744aee83b1f6 (diff)
fix regular expressions in IPAddress
-rw-r--r--src/main/kotlin/IPAddress.kt4
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 {