2017-11-10 2 views
0

Ich habe this post gefunden, wie man Regeln zu bestimmten oder selbst angegebenen Dateitypen hinzufügt, um bestimmte Unterschiede zu ignorieren. Ich verstehe nicht, wie es genau funktioniert und ich konnte im Web nichts finden.Wie man Unterschiede, die von Beyond ignoriert werden sollen, korrekt eingibt Vergleichen

Betrachten Sie das folgende Beispiel: Ich habe ein XML-Dokument, in dem <abc attr="foo">content</abc> und <xyz attr="foo">content</xyz> als ein anderes übereinstimmen. Ich möchte diesen Unterschied ignorieren, da er unwichtig ist. Ich gehe zu Session>Sitzungseinstellungen Schalter auf Bedeutung Tab und klicken Sie auf Bearbeiten Grammatik ... (alle auf meinem gewünschten Dateiformat aus XML-Format abgeleitet I erstellt und ausgewählt vorher). Ich füge dann eine neue Regel hinzu unter Verwendung New .... Ich wähle Text Matching und überprüfen Match Charakter Fall sowie Regulärer Ausdruck. Ich habe versucht, mehrere verschiedene Versionen für diese Regel:

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

ich auch zwei Regeln mit den Einstellungen oben, wo man auf <abc.* und die andere auf abgestimmt erwähnt hinzuzufügen versucht <xyz.*.

Aber keine dieser Regeln funktionierte. Ich habe die Regel (en) unter Session Settings deaktiviert und lasse Beyond Compare unbedeutende Unterschiede ignorieren, aber die Zeilen, von denen ich erwartete, dass sie aus dem Diff verschwanden, verschwanden nicht. Sie hielten an und ich kann sie nicht loswerden.

Was mache ich falsch? Wie kann ich das richtig machen?

Antwort

0

Ahh, ich fand die Lösung. Die korrekte Regel lautet:

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

Verwandte Themen