Winmerge : wie ignorieren Unterschiede in den Zeilen, die mit einem speziellen Ende-tag
Möchte ich zu ignorieren Unterschied in den Linien, wenn eine der Dateien eine Zeile endet mit //ignorieren
ist das möglich? wie würde der reguläre Ausdruck für das line-filter geschrieben werden?
versucht
.*//ignorieren$
aber das funktioniert nicht
InformationsquelleAutor rekna | 2009-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim starten eine Datei zu vergleichen, Wählen Sie in der dialog Dateien oder Ordner nach der Wahl der Links-und Rechts-Dateien, klicken Sie auf Select neben dem Feld Filter.
In der Filter-dialog, klicken Sie auf die Linefilters Registerkarte, erstellen Sie das folgende line-filter (hinzufügen)
^//ignorieren
Aktivieren Sie die Zeile Filter, die Sie verwenden möchten, und führen Sie Ihren Vergleich.
Spaß haben!
es funktioniert mit dieser regex (Ignoriere Zeilen, die das Wort 'custom' ) .*^((?!benutzerdefinierte).)*.*
Diese immer noch scheint nicht zu funktionieren für mich, die .*^((?!benutzerdefinierte).)*.* Ausdruck ignoriert einfach alle Zeilen, während die ^//ignore Ausdruck ignoriert, keiner von Ihnen...
InformationsquelleAutor Sven
Fand ich line-Filter werden sehr fehlen. Ich entwickelte reguläre Ausdrücke filter gestern mit Boost Regex-Bibliothek.
Ich habe das Gefühl es macht den job.
https://sourceforge.net/projects/regexfilterforw/files/
Fühlen Sie sich frei, um zu versuchen.
Ich denke, Sie sollten in der Lage sein, etwas zu tun, wie dies in regexrules-Datei. ^.*//custom$ Dies sollte sagen winmerge zu ignorieren alle Zeilen, die mit //Brauch ich nicht sicher bin / Charakter. Vielleicht muss es escaped werden, da ^.*\/\/custom$
InformationsquelleAutor user108570