如何正确输入Beyond Compare要忽略的差异

时间:2017-11-10 08:05:35

标签: beyondcompare4

我找到了this post有关如何将规则添加到某些或自我指定的文件类型以忽略某些差异的问题。我似乎并不了解它是如何运作的,我在网上找不到任何帮助。

考虑以下示例: 我有一个XML文档,其中<abc attr="foo">content</abc><xyz attr="foo">content</xyz>匹配为不同的。我想忽略这种差异,因为它不重要。我去会话&gt; 会话设置切换到重要性标签,然后点击编辑语法... (全部采用我创建和选择的XML格式的所需文件格式先前)。然后,我使用新建... 添加新规则。我选择文字匹配,然后选中匹配字符大小写以及正则表达式。我为此规则尝试了几个不同的版本:

  • <abc.*
  • (<abc|<xyz).*
  • <abc.*|<xyz.*

我还尝试使用上述设置添加两个规则,其中一个匹配<abc.*而另一个匹配<xyz.*

但这些规则都没有奏效。我取消选中会话设置上的规则,让Beyond Compare忽略不重要的差异,但我期望从差异中消失的线现在没有消失。他们坚持不懈,我似乎无法摆脱它们。

我做错了什么?我该如何正常工作?

1 个答案:

答案 0 :(得分:0)

啊,我找到了解决方案。正确的规则是:

<(abc|xyz) attr="foo">content</(abc|xyz)>