![]() |
Unterschiede in Textdateien finden
Hallo,
ich möchte zwei HTML-Dateien auf Unterschiede vergleichen. Dabei möchte ich hinzugefügten und entfernten Text farblich hervorheben. Dazu lese ich die Dateien in eine Stringlist ein. Wie kann ich jetzt den hinzugefügten oder entfernten Text finden? Hat jemand vielleicht einen Codeschnipsel parat? Vielen Dank im Voraus! |
Re: Unterschiede in Textdateien finden
du musst eben nach den Unterschieden suchen. Also beide Dateien (bei dir dann halt Stringlisten) durchgehen bis ein Unterschied festgestellt wird. Und ab dort musst du die nächste Gemeinsamkeit suchen um festzustellen ob etwas hinzugekommen ist oder entfernt wurde.
|
Re: Unterschiede in Textdateien finden
Also sollte ich die Strings Wort für Wort vergleichen.
Ein Besipiel dazu: Text 1: Das ist ein Text. Mit Wörtern. Text 2 Das Wetter ist schön. Bla... Mit Wörtern. Bla... Ein Text besteht aus Wörter. Ich würde dann die Wörter aus Text 1 Wort für Wort vergleichen: Das "Das " wäre identisch. Dann würde ich in Text 2 das "ist" suchen und feststellen, dass "Wetter " hinzugefügt wurde. Dann würde ich "ein" suchen und feststellen, dass das Wort gelöscht wurde. Dann das Wort "Text". Da würde ich "schön. Bla... Mit Wörtern. Bla... Ein " als hinzugefügt erkennen. Da würde also auch "Mit Wörtern." als neu erkannt werden, obwohl es schon vorher vorhanden war. Das wäre also nicht ideal. Oder meintest du es anders? |
Re: Unterschiede in Textdateien finden
es ist die frage, was Du als "wörter" interpretieren willst. gemeint ist damit sicher die kleinste gewünschte einheit. Ob das nun ein zeichen, wort oder eine Zeile ist, liegt an Deinem Suchen. die andere frage ist, ob z.B. 2 zeilen als gleich interpretiert werden sollen, wenn die eine einen kommentar hinter dem befehl enthält, die andere aber nicht ect.
|
Re: Unterschiede in Textdateien finden
Zitat:
Ich gehe davon aus, du meinst eine Listbox... such doch erstmal zeile für zeile ob diese gleich sind... Frank |
Re: Unterschiede in Textdateien finden
![]() Du solltest bei HTML auch zwischen dem eigentlichen Text und den Auszeichnungen unterscheiden (also z.B. der Formatierung). |
Re: Unterschiede in Textdateien finden
Vielen Dank für eure Antworten. Nun habe ich ein Programm gefunden, was HTML-Seiten vergleicht und Unterschiede hervorhebt. Da muss ich mal sehen, ob sich der Aufwand noch lohnt, selbst ein Programm zu schreiben (man muss das Rad ja nicht zweimal erfinden). Ich werde mir mal die Unit anschauen.
Also nochmals vielen Dank für eure Bemühungen. |
Re: Unterschiede in Textdateien finden
welches Programm ist es denn? (vielleicht "Wysigot" ?)
|
Re: Unterschiede in Textdateien finden
Ich hatte erst die Freeware Content-Watcher ins Auge gefasst. Dann habe ich WebSite-Watcher (
![]() Wysigot lädt doch nur Webseiten herunter, oder nicht? |
Re: Unterschiede in Textdateien finden
Wysigot überwacht Websites und zeigt Änderungen farbig an
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz