fix(标准对比): 对比问题

This commit is contained in:
yjz
2024-08-19 16:49:47 +08:00
parent c1f2741a96
commit 3880afeb1c
@@ -198,7 +198,7 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl<SarFileCompareInf
String rightTxt = rightItemList.get(j).getItemsText();
// String rightAllTxt = rightItemList.get(j).getItemsNum() + rightItemList.get(j).getItemsName() + rightItemList.get(j).getItemsText();
StringBuilder sb2 = new StringBuilder();
sb.append(rightItemList.get(j).getItemsNum())
sb2.append(rightItemList.get(j).getItemsNum())
.append(rightItemList.get(j).getItemsName())
.append(rightItemList.get(j).getItemsText());
String rightAllTxt = sb2.toString();
@@ -207,12 +207,12 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl<SarFileCompareInf
// 使用正则表达式判断是否是纯<img>标签,不以</p>结尾,也不以</table>结尾
String leftTxtTrim = StringUtils.isBlank(leftTxt) ? "" : leftTxt.trim();
String rightTxtTrim = StringUtils.isBlank(rightTxt) ? "" : rightTxt.trim();
boolean leftTxtMatches = leftTxtTrim.matches("<img[^>]+>(?<!</p>)(?<!</table>)");
boolean rightTxtMatches = rightTxtTrim.matches("<img[^>]+>(?<!</p>)(?<!</table>)");
// boolean leftTxtMatches = leftTxtTrim.matches("<img[^>]+>(?<!</p>)(?<!</table>)");
// boolean rightTxtMatches = rightTxtTrim.matches("<img[^>]+>(?<!</p>)(?<!</table>)");
// boolean leftTxtMatches = Pattern.matches("<img[^>]+>(?<!</p>)(?<!</table>)", leftTxtTrim);
// boolean rightTxtMatches = Pattern.matches("<img[^>]+>(?<!</p>)(?<!</table>)", rightTxtTrim);
// boolean leftTxtMatches = imgPattern.matcher(leftTxtTrim).find();
// boolean rightTxtMatches = imgPattern.matcher(rightTxtTrim).find();
boolean leftTxtMatches = imgPattern.matcher(leftTxtTrim).find();
boolean rightTxtMatches = imgPattern.matcher(rightTxtTrim).find();
if (leftTxtMatches && rightTxtMatches){
// 如果是纯img标签直接对比内容
if (leftTxtTrim.equals(rightTxtTrim)