1
This commit is contained in:
@@ -2791,6 +2791,7 @@ public class JDUtil {
|
|||||||
* @return 解析出的价格,失败返回null
|
* @return 解析出的价格,失败返回null
|
||||||
*/
|
*/
|
||||||
public static Double parsePrice(String input) {
|
public static Double parsePrice(String input) {
|
||||||
|
logger.info("parsePrice传入input{}", input);
|
||||||
if (input == null || input.isEmpty()) {
|
if (input == null || input.isEmpty()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -2801,6 +2802,7 @@ public class JDUtil {
|
|||||||
Matcher matcher = pattern.matcher(input);
|
Matcher matcher = pattern.matcher(input);
|
||||||
|
|
||||||
if (matcher.find()) {
|
if (matcher.find()) {
|
||||||
|
logger.info("parsePrice第一次正则匹配到的价格{}", matcher.group(1));
|
||||||
try {
|
try {
|
||||||
String priceStr = matcher.group(1).trim();
|
String priceStr = matcher.group(1).trim();
|
||||||
if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) {
|
if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) {
|
||||||
@@ -2815,6 +2817,7 @@ public class JDUtil {
|
|||||||
Pattern fallbackPattern = Pattern.compile("\\u25C9\\s*([\\d.]+)");
|
Pattern fallbackPattern = Pattern.compile("\\u25C9\\s*([\\d.]+)");
|
||||||
Matcher fallbackMatcher = fallbackPattern.matcher(input);
|
Matcher fallbackMatcher = fallbackPattern.matcher(input);
|
||||||
if (fallbackMatcher.find()) {
|
if (fallbackMatcher.find()) {
|
||||||
|
logger.info("parsePrice第二次正则匹配到的价格{}", fallbackMatcher.group(1));
|
||||||
try {
|
try {
|
||||||
String priceStr = fallbackMatcher.group(1).trim();
|
String priceStr = fallbackMatcher.group(1).trim();
|
||||||
if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) {
|
if (priceStr.matches("\\d+\\.?\\d*|\\d*\\.\\d+")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user