【发布时间】: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