diff --git a/AnkiDroid/src/main/java/com/ichi2/libanki/Utils.kt b/AnkiDroid/src/main/java/com/ichi2/libanki/Utils.kt index 9a0c3e4eb39a..400ec059ed7c 100644 --- a/AnkiDroid/src/main/java/com/ichi2/libanki/Utils.kt +++ b/AnkiDroid/src/main/java/com/ichi2/libanki/Utils.kt @@ -63,7 +63,8 @@ object Utils { var s = commentPattern.matcher(inputParam).replaceAll("") s = stripHTMLScriptAndStyleTags(s) s = tagPattern.matcher(s).replaceAll("") - return entsToTxt(s) + val cleanEmptyLines = cleanEmptyLines(s) + return entsToTxt(cleanEmptyLines) } /** @@ -111,6 +112,9 @@ object Utils { return sb.toString() } + private fun cleanEmptyLines(input: String): String { + return input.replace(Regex("[\r\n]+"), "\n").trim() // Replace multiple line breaks with a single one and trim whitespace + } /* * IDs * ***********************************************************************************************