diff --git a/app/src/main/java/exh/md/utils/MdUtil.kt b/app/src/main/java/exh/md/utils/MdUtil.kt index a39873429..e09b88ad5 100644 --- a/app/src/main/java/exh/md/utils/MdUtil.kt +++ b/app/src/main/java/exh/md/utils/MdUtil.kt @@ -178,6 +178,10 @@ class MdUtil { "(zh-Hant)", ) + val markdownLinksRegex = "\\[([^]]+)\\]\\(([^)]+)\\)".toRegex() + val markdownItalicBoldRegex = "\\*+\\s*([^\\*]*)\\s*\\*+".toRegex() + val markdownItalicRegex = "_+\\s*([^_]*)\\s*_+".toRegex() + fun buildMangaUrl(mangaUuid: String): String { return "/manga/$mangaUuid" } @@ -215,6 +219,13 @@ class MdUtil { englishDescriptionTags.forEach { newDescription = newDescription.replace(it, "") } + + newDescription = newDescription + .substringBefore("---") + .replace(markdownLinksRegex, "$1") + .replace(markdownItalicBoldRegex, "$1") + .replace(markdownItalicRegex, "$1") + return cleanString(newDescription).trim() }