1.Beyond Compare 软件设置
Beyond Compare 软件设置如下图所示,按照步骤1~5顺序设置点击OK就可以完成正则表达式的配置,注意第4步需要输入对应的正则表达式,下方的OK按钮才会显示为可以点击的状态。
在设置完成正则表达式后,点击≈按钮,就可以查看除正则表达式匹配意外的其他不同,提高文件对比的效率。
2.正则表达式
先介绍下正则表达式各种符号的含义
以下通过几个不同的示例对正则表达式进行说明。
示例1:需要忽略包含特定字符串的行且文本内容多
文本A内容为
abc = 999
bbb = 102
ccc = 234
文本B内容为
abc = 000
bbb = 102
ccc = 911
我们不关注abc对应行的内容,此时正则表达式如图
点击ok之后,对应abc行的内容会显示蓝色:
此时点击≈会显示如下:
之后我们解释对应正则表达式的含义:.*abc.*
①.*:匹配任意数量的任意字符,包括零个字符
②abc:需要匹配的字符串
所以以上正则表达式解读为:匹配任意数量的任意字符(包括零个字符),然后是字符串abc,再接着使任意数量的任意字符(包括零个字符)。
示例2:忽略特定内容开头或者结尾的行
1.忽略特定内容开头的正则表达式:^string.*
①^:表示匹配字符串的开头
②string:需要匹配的字符串
2.忽略特定内容结尾的正则表达式:string$
①$:表示匹配字符串的结尾
②string:需要匹配的字符串
除次之外还有很多组合形式的正则表达式可以使用,每种正则表达式根据每个人的需求不同而存在差异。欢迎大家交流学习,我是’'小夜曲”,会分享自己遇到问题的解决方法。