diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt index 147e7b212..130c5aeaa 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt @@ -147,8 +147,10 @@ class AnalyzeRule( putRule(sourceRule.putMap) sourceRule.makeUpRule(result) result = if (sourceRule.getParamSize() > 1) { - result[sourceRule.rule]?.toString() ?: sourceRule.rule + // get {{}} + sourceRule.rule } else { + // 键值直接访问 result[sourceRule.rule]?.toString() }?.let { replaceRegex(it.toString(), sourceRule) @@ -232,8 +234,10 @@ class AnalyzeRule( putRule(sourceRule.putMap) sourceRule.makeUpRule(result) result = if (sourceRule.getParamSize() > 1) { - result[sourceRule.rule]?.toString() ?: sourceRule.rule + // get {{}} + sourceRule.rule } else { + // 键值直接访问 result[sourceRule.rule]?.toString() }?.let { replaceRegex(it.toString(), sourceRule)