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+")) {