From 655cd58bfe7b512201fdc2b312ebb3159f412d61 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Sun, 28 Apr 2024 11:31:06 -0400 Subject: [PATCH] Fix link regex (2) --- src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt index f74e095..62df0d0 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt @@ -353,11 +353,11 @@ fun processFloat(param: String?): Map = param ?.let { mapOf("style" to it) } .orEmpty() -val NON_LINK_CHAR = Regex("[^#a-zA-Z\\d\\-'._/]") +val NON_LINK_CHAR = Regex("[^#a-zA-Z\\d\\-'()._/]") val DOT_CHARS = Regex("\\.+") fun String.sanitizeLink() = replace(NON_LINK_CHAR, "").replace(DOT_CHARS, ".") -val NON_EXT_LINK_CHAR = Regex("[^#a-zA-Z\\d\\-'._:/]") +val NON_EXT_LINK_CHAR = Regex("[^#a-zA-Z\\d\\-'()._:/]") fun String.sanitizeExtLink() = replace(NON_EXT_LINK_CHAR, "").replace(DOT_CHARS, ".") val NON_EXT_IMG_LINK_CHAR = Regex("[^#a-zA-Z\\d\\-._/]") -- 2.25.1