From: Lanius Trolling Date: Sun, 28 Apr 2024 15:31:06 +0000 (-0400) Subject: Fix link regex (2) X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=655cd58bfe7b512201fdc2b312ebb3159f412d61;p=factbooks Fix link regex (2) --- 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\\-._/]")