diff --git a/apps/readest-app/src/utils/txt.ts b/apps/readest-app/src/utils/txt.ts index d75f8f9a..037e9310 100644 --- a/apps/readest-app/src/utils/txt.ts +++ b/apps/readest-app/src/utils/txt.ts @@ -547,7 +547,13 @@ export class TxtToEpubConverter { ): number { const { language } = metadata; const { fallbackParagraphsPerChapter } = option; - const trimmedSegment = segment.replace(//g, '').trim(); + let sanitizedSegment = segment; + let previousSegment: string; + do { + previousSegment = sanitizedSegment; + sanitizedSegment = sanitizedSegment.replace(//gs, ''); + } while (sanitizedSegment !== previousSegment); + const trimmedSegment = sanitizedSegment.trim(); if (!trimmedSegment) return 0; const chapterRegexps = this.createChapterRegexps(language);