diff --git a/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java b/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java index a76fb7b..4ddae0b 100644 --- a/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java +++ b/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java @@ -107,9 +107,10 @@ public class FilePreviewServiceImpl implements FilePreviewService { */ private String replaceWithSelfAddress(String url, String targetIP) { // 正则匹配 http(s):// 后的 IPv4 地址 - Pattern pattern = Pattern.compile("(https?://)(\\d+\\.\\d+\\.\\d+\\.\\d+)"); + Pattern pattern = Pattern.compile("https?://\\d+\\.\\d+\\.\\d+\\.\\d+"); Matcher matcher = pattern.matcher(url); - return matcher.replaceAll("$1" + targetIP); + // 替换为新的协议和 IP 地址 + return matcher.replaceAll(targetIP); } @Override