diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt b/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt index d90b58a79..e2f08660f 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt @@ -277,7 +277,7 @@ class RuleAnalyzer(data: String) { if(st == -1) { - var rule = arrayOf(queue.substring(start, pos)) //压入分隔的首段规则到数组 + var rule = arrayOf(queue.substring(0, pos)) //压入分隔的首段规则到数组 elementsType = queue.substring(pos, pos + step) //设置组合类型 pos += step //跳过分隔符 @@ -294,7 +294,7 @@ class RuleAnalyzer(data: String) { val rule = if(st >pos ){ //先匹配到st1pos,表明分隔字串不在选择器中,将选择器前分隔字串分隔的字段依次压入数组 - var rule = arrayOf(queue.substring(start, pos)) //压入分隔的首段规则到数组 + var rule = arrayOf(queue.substring(0, pos)) //压入分隔的首段规则到数组 elementsType = queue.substring(pos, pos + step) //设置组合类型 pos += step //跳过分隔符