From 802515715cf4af2e8e8db0f449951f2e6812182d Mon Sep 17 00:00:00 2001 From: kunfei Date: Sat, 14 Jan 2023 08:39:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/help/book/ContentProcessor.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt b/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt index 0baa4938f..50742354e 100644 --- a/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt +++ b/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt @@ -86,8 +86,11 @@ class ContentProcessor private constructor( //去除重复标题 if (BookHelp.removeSameTitle(book, chapter)) try { val name = Pattern.quote(book.name) - val title = Pattern.quote(chapter.title) - val titleRegex = "^(\\s|\\p{P}|${name})*${title}(\\s)*" + val title0 = Pattern.quote(chapter.title) + val title1 = Pattern.quote( + chapter.getDisplayTitle(contentReplaceRules, chineseConvert = false) + ) + val titleRegex = "^(\\s|\\p{P}|${name})*(${title0}|${title1})(\\s)*" val matcher = Pattern.compile(titleRegex) .matcher(mContent) if (matcher.find()) {