diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt index 7be879bbe..32e7d2a16 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt @@ -51,7 +51,7 @@ class AnalyzeByJSoup { val textS = getStringList(ruleStr) return if (textS.isEmpty()) { null - } else join("\n", textS).trim { it <= ' ' } + } else join(",", textS).trim { it <= ' ' } } /** @@ -360,13 +360,15 @@ class AnalyzeByJSoup { textS.add(text) } "textNodes" -> for (element in elements) { + val tn = arrayListOf() val contentEs = element.textNodes() - for (i in contentEs.indices) { - val temp = contentEs[i].text().trim { it <= ' ' } + for (item in contentEs) { + val temp = item.text().trim { it <= ' ' } if (!isEmpty(temp)) { - textS.add(temp) + tn.add(temp) } } + textS.add(join("\n", tn)) } "ownText", "html" -> { elements.select("script").remove()