【问题标题】:How to correctly enter differences to be ignored by Beyond Compare如何正确输入 Beyond Compare 忽略的差异
【发布时间】:2018-04-23 09:54:08
【问题描述】:

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

考虑以下示例: 我有一个 XML 文档,其中 <abc attr="foo">content</abc><xyz attr="foo">content</xyz> 被匹配为不同的。我想忽略这种差异,因为它不重要。我去 Session > Session Settings 切换到 Importance Tab 并点击 Edit Grammar... (全部在我想要的文件格式源自我之前创建和选择的 XML 格式)。然后我使用 New... 添加一个新规则。我选择 Text Matching 并检查 Match character case 以及 Regular expression。我为此规则尝试了几个不同的版本:

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

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

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

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

【问题讨论】:

    标签: beyondcompare4


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2021-02-04
      • 2017-04-29
      相关资源
      最近更新 更多