修复EXTRACT_RULE_BETWEEN截取字符串

main
wmzh2006 2 years ago
parent 6bbff7f692
commit 5fae27d329

@ -118,7 +118,7 @@ abstract class BaseActionExecService(protected open val taskConfig: TaskConfig)
} }
VarExtractRule.EXTRACT_RULE_BETWEEN -> { VarExtractRule.EXTRACT_RULE_BETWEEN -> {
val expr = extractRule.expr.split("|").take(2) 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 -> { VarExtractRule.EXTRACT_RULE_REGEXP -> {
Regex(extractRule.expr).find(wholeResponseData)?.groupValues?.getOrNull(1) ?: "" Regex(extractRule.expr).find(wholeResponseData)?.groupValues?.getOrNull(1) ?: ""

Loading…
Cancel
Save