当前位置: 首页 > article >正文

Beyond Compare忽略特定格式文本,忽略匹配正则表达式

一 概述

文本对比时忽略某些文本。比如有些生成的文件需要做差异对比,除了内容有差异外,自动生成的ID也不同,想忽略这些ID。特别是文件内容比较多的时候。

如上图,其中UUID=“*”的部分我想忽略。

二 方法

方法1

通过Beyond Compare 3.3.3比较时,这样设置:

1.点击规则设置按钮,就是这个戴帽子的小人。

2.点击“重要”选项卡

3.点击“编辑语法...”按钮

4.点击“新建”按钮

5.勾选“正则表达式”框,通过正则表达式设置忽略的格式。

6.填入正则表达式UUID=".*"来匹配文本。

7.点击“确认”

8.点击“确认”

9.取消勾选新建的元素。我的理解是如果选中就是重要的,不选中就是不重要的,不重要的会被忽略。

然后会变成这样:

然后点击约等于号忽略不重要的选项,最终实现下面的效果。

方法2

beyond compare版本4.4.6。在文本比较页面进行如下操作。

前面的步骤跟方法1类似,也是先点击“规则”按钮,就是那个戴帽子的小人。然后切换到Importance页。

1.点击“+”,创建一个新的忽略规则

2.勾选“Regular expression”,支持正则表达式

3.输入正则表达式UUID=".*"

然后点击约等于号忽略不重要的选项,即可实现忽略效果。

方法3

beyond compare版本4.4.6。对于文件夹比较时,进行如下操作。

前面的步骤跟方法1类似,也是先点击“规则”按钮,就是那个戴帽子的小人。

1.切换到"Other Filters"选项卡

2.点击“+”,创建一个新的忽略规则

3.选择“Containing”

4.勾选“Regular expression”,支持正则表达式

5.输入正则表达式UUID=".*"

然后点击约等于号忽略不重要的选项,即可实现忽略效果。

三 总结

这种比较可以根据自己的需要进行修改。比如上图中使用了正则表达式UUID=“.*”来达到效果。在文件比较多和内容比较多的时候,这个方法可以更有效的差分文本。


http://www.kler.cn/a/281084.html

相关文章:

  • 摄影灯驱动方式主要有哪些?采用恒流模式还是恒压模式?升压芯片电路还是降压芯片电路?一对多还是多对多?雅欣神助攻零成本解决所有疑惑
  • Ruff :是一个用Rust编写的极快的 Python linter 和代码格式化程序
  • 武器弹药制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • 跨主机容器之间的通讯
  • True XML cookbook
  • 如何使用ssm实现视频点播系统设计与实现+vue
  • Blender小凳子其它细节调整优化
  • 【Docker项目实战】使用Docker部署webtop桌面版Linux环境
  • MS sqlserver备份软件 SQLBackupAndFTP
  • Spring MVC常用注解及用法
  • docker maven 构建的找不到 ClassNotFoundException
  • Java毕业设计 基于SpringBoot vue药店管理系统
  • write your own xx-starter【1】
  • SQLite Insert 语句
  • 筛质数zz
  • 【机器人学】7-3.六自由度机器人自干涉检测-圆柱体的旋转变换【附MATLAB代码】
  • 地平线—征程2(Journey 2-J2)芯片详解(26)—RTC+PADC/GPIO
  • Hive的数据模型
  • 机器人拾取系统关节机械臂通过NY-PN-EIPZ进行命令控制
  • 前端开发学习Docker记录01镜像操作