This commit is contained in:
2025-10-30 21:15:05 +08:00
parent f3be903a9f
commit aaa157ebc0

View File

@@ -81,7 +81,7 @@ public class LineReportParser {
// 从匹配片段中继续提取 URL
String fragment = m1.group();
Matcher urlM = JD_URL_PATTERN.matcher(fragment);
if (price != null && urlM.find()) {
if (price != null && price > 10 && urlM.find()) {
String url = urlM.group();
url = url.replaceAll("[\\s,,。!?]+$", "");
result.put(url, price);
@@ -100,7 +100,7 @@ public class LineReportParser {
}
String priceStr = m2.group(1);
Double price = parsePrice(priceStr);
if (url != null && price != null) {
if (url != null && price != null && price > 10) {
result.put(url, price);
}
}
@@ -140,10 +140,9 @@ public class LineReportParser {
// 不break继续上一行寻找更强标记的价格若后一行找到rich将覆盖
}
}
if (price != null) {
if (price != null && price > 10) {
result.put(url, price);
}
}
if (!result.containsKey(url)) {
// 前向查找向下最多2行寻找价格
Double fprice = null;
@@ -167,11 +166,12 @@ public class LineReportParser {
fprice = parsePrice(anyN.group(1));
}
}
if (fprice != null) {
if (fprice != null && fprice > 10) {
result.put(url, fprice);
}
}
}
}
return result;
}