Fix link regex
authorLanius Trolling <lanius@laniustrolling.dev>
Sun, 28 Apr 2024 15:28:39 +0000 (11:28 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Sun, 28 Apr 2024 15:28:39 +0000 (11:28 -0400)
src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt

index 0975c943f7e5b69338f3ed1a94fe71ce718d859b..f74e0952890b4a9f37ec72bc65fd94e360799edf 100644 (file)
@@ -353,11 +353,11 @@ fun processFloat(param: String?): Map<String, String> = 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\\-._/]")