From 5fae27d329c7cae333abceadb47b53cc40d9a763 Mon Sep 17 00:00:00 2001 From: wmzh2006 Date: Wed, 3 Apr 2024 15:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=BF=AE=E5=A4=8DEXTRACT=5FRULE=5FBETWEEN?= =?UTF-8?q?=E6=88=AA=E5=8F=96=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/vastlib/service/BaseActionExecService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vastlib/src/main/java/com/example/vastlib/service/BaseActionExecService.kt b/vastlib/src/main/java/com/example/vastlib/service/BaseActionExecService.kt index 6886c35..636f686 100644 --- a/vastlib/src/main/java/com/example/vastlib/service/BaseActionExecService.kt +++ b/vastlib/src/main/java/com/example/vastlib/service/BaseActionExecService.kt @@ -118,7 +118,7 @@ abstract class BaseActionExecService(protected open val taskConfig: TaskConfig) } VarExtractRule.EXTRACT_RULE_BETWEEN -> { val expr = extractRule.expr.split("|").take(2) - wholeResponseData.substringAfter(expr.first()).substringBefore(expr.last()) + wholeResponseData.substringAfter(expr.first(), missingDelimiterValue = "").substringBefore(expr.last(), missingDelimiterValue = "") } VarExtractRule.EXTRACT_RULE_REGEXP -> { Regex(extractRule.expr).find(wholeResponseData)?.groupValues?.getOrNull(1) ?: ""