Как правильно вводить различия, которые игнорирует Beyond Compare
Я нашел этот пост о том, как добавить правила к определенным или самостоятельно указанным типам файлов, чтобы можно было игнорировать определенные различия. Кажется, я не понимаю, как это работает, и я не смог найти ничего полезного в Интернете.
Рассмотрим следующий пример: у меня есть документ XML, в котором <abc attr="foo">content</abc>
а также <xyz attr="foo">content</xyz>
подобраны как разные. Я хочу игнорировать эту разницу, поскольку она не важна. Я захожу в " Сеанс" > " Настройки сеанса", переключаюсь на вкладку "Важность" и нажимаю на " Редактировать грамматику" (все в моем желаемом формате файлов, полученном из формата XML, который я создал и выбрал ранее). Затем я добавляю новое правило, используя New.... Я выбираю сопоставление текста и проверяю регистр символов совпадения, а также регулярное выражение. Я пробовал несколько разных версий для этого правила:
<abc.*
(<abc|<xyz).*
<abc.*|<xyz.*
Я также попытался добавить два правила с настройками, упомянутыми выше, где одно соответствует <abc.*
а другой на <xyz.*
,
Но ни одно из этих правил не сработало. Я снял флажок с правил в настройках сеанса и позволил Beyond Compare игнорировать несущественные различия, но линии, которые я ожидал исчезнуть из различий, теперь не исчезали. Они сохранились, и я, кажется, не могу избавиться от них.
Что я делаю неправильно? Как мне сделать это правильно?
1 ответ
Ааа, я нашел решение. Правильное правило:
<(abc|xyz) attr="foo">content</(abc|xyz)>