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()) {