0

我找到了这篇文章是关于如何将规则添加到某个或自己指定的文件类型以启用忽略某些差异的。我似乎不明白它是如何工作的,我在网上找不到任何帮助。

考虑以下示例:我有一个 XML 文档,其中<abc attr="foo">content</abc><xyz attr="foo">content</xyz>被匹配为不同的。我想忽略这种差异,因为它不重要。我转到会话>会话设置切换到重要性选项卡,然后单击编辑语法...(所有我想要的文件格式都来自我之前创建和选择的 XML 格式)。然后我使用New...添加一个新规则。我选择Text Matching并检查Match character case以及Regular expression。我为此规则尝试了几个不同的版本:

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

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

但这些规则都不起作用。我取消选中会话设置上的规则,让 Beyond Compare 忽略不重要的差异,但我希望从差异中消失的行现在并没有消失。他们坚持,我似乎无法摆脱他们。

我究竟做错了什么?我怎样才能使它正常工作?

4

1 回答 1

0

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

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

于 2017-11-10T08:25:47.847 回答