浏览代码

fix gemini导入账号正则

zoujiajian 3 月之前
父节点
当前提交
62ddbc29ee

+ 6 - 6
netflix-service/src/main/java/com/cyksj/service/mange/account/CmsAccountServiceImpl.java

@@ -448,12 +448,12 @@ public class CmsAccountServiceImpl extends ServiceImpl<AccountMapper, Account> i
 
 	private void saveAccount(Account insert, String info) {
 		// 定义各项对应的正则表达式
-		String accountRegex = "账号(.*?)密码";
-		String passwordRegex = "密码(.*?)登录二次验证码";
-		String login2faUrlRegex = "登录二次验证码(.*?)\\s*2FA验证"; // \s* 用于处理可能存在的空格
-		String twoFaCodeRegex = "2FA验证(.*?)美国手机号";
+		String accountRegex = "账号(.*?)密码";
+		String passwordRegex = "密码(.*?)登录二次验证码";
+		String login2faUrlRegex = "登录二次验证码(.*?)\\s*2FA验证"; // \s* 用于处理可能存在的空格
+		String twoFaCodeRegex = "2FA验证(.*?)美国手机号";
 		// 获取“美国手机号:”后面的所有字符串(匹配到行尾)
-		String usPhoneAndRestRegex = "美国手机号(.*)";
+		String usPhoneAndRestRegex = "美国手机号(.*)";
 
 		// 提取数据
 		String account = extractValue(info, accountRegex);
@@ -653,7 +653,7 @@ public class CmsAccountServiceImpl extends ServiceImpl<AccountMapper, Account> i
 		Matcher matcher = pattern.matcher(text);
 		if (matcher.find()) {
 			// group(1) 返回第一个括号内匹配的内容,trim() 用于去除首尾多余的空格
-			return matcher.group(1).trim();
+            return matcher.group(1).trim().replaceAll(":", "").trim();
 		}
 		return "";
 	}