From 8def7a1cce759159d63e346d6fa82ec7a5c4623f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E6=AC=A7=EF=BC=88=E6=9E=97=E5=B9=B3=E5=87=A1?= =?UTF-8?q?=EF=BC=89?= Date: Fri, 8 Aug 2025 14:08:05 +0800 Subject: [PATCH] 1 --- src/main/java/cn/van/business/util/JDUtil.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index f6e03da..42799bb 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -2791,6 +2791,7 @@ public class JDUtil { * @return 解析出的价格,失败返回null */ public static Double parsePrice(String input) { + logger.info("parsePrice传入input{}", input); if (input == null || input.isEmpty()) { return null; } @@ -2801,6 +2802,7 @@ public class JDUtil { Matcher matcher = pattern.matcher(input); if (matcher.find()) { + logger.info("parsePrice第一次正则匹配到的价格{}", matcher.group(1)); try { String priceStr = matcher.group(1).trim(); if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) { @@ -2815,6 +2817,7 @@ public class JDUtil { Pattern fallbackPattern = Pattern.compile("\\u25C9\\s*([\\d.]+)"); Matcher fallbackMatcher = fallbackPattern.matcher(input); if (fallbackMatcher.find()) { + logger.info("parsePrice第二次正则匹配到的价格{}", fallbackMatcher.group(1)); try { String priceStr = fallbackMatcher.group(1).trim(); if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) {