eigentlich war mein Plan ganz einfach: Suchen und Ersetzen in Notepad++ ein bisschen automatisieren.
1. Ein Makro im Notepad aufzuzeichnen entspricht nicht meinem Plan, weil ich dort, außer der Tastenkombination, nichts ergänzen oder nachbearbeiten kann.
2. Der Plan war eigentlich auch nicht eine neue Sprache zu lernen.
3. Die XML-Dateien, die ich zum Notepad gesehen hatte, wäre ich aber bereit zu manipulieren, um meine Zeichenketten zum Suchen und ersetzen einzufügen und so meine Vorgänge zu automatisieren.
Soweit zum Ursprungsplan.
Vorwort - Installation
----------------------------
Zunächst hatte ich meinen Notepad mit Python 2.7 in der ZIP-Version gepimpt und war auf die Fehlermeldung gestoßen, dass python27.dll fehlt. Nachdem ich keine Lösung gefunden habe und mir von einem DLL-Portal keine verseuchte Datei einfangen wollte, habe ich mir die MSI-Datei runtergeladen und diese Version installiert. Das Installationsverzeichnis von Notepad++ wurde fehlerfrei erkannt und Python dort installiert.
Zwischenfrage: Ist meine Beobachtung richtig, dass in der ZIP-Datei keine python27.dll enthalten ist? Ist das ein bekannter Bug oder ein Feature? (In der Hilfedatei wird zwar noch auf python26.dll hingewiesen, aber dass diese Datei ganz fehlt: Kein Wort!)
Das Ziel
---------
Ich habe immer wieder Textdateien, die ich schrittweise nachbearbeiten will. Dieses Mal sind es HTML-Dateien, denen ich (fast alle) Tags (Styles, Farbangaben mit Werten, Namen von xxx, etc) entfernen will. Überschriften, Tabellen, DIVs etc sollen erhalten bleiben, bzw. nur die Formatierungsangaben verlieren.
Fragen
--------
a) Kann mir jemand einen groben Fahrplan aufzeigen und wie groß der Aufwand wird sich in die Kombination Notepad++/Python einzuarbeiten? Eine vollkommen neue Baustelle wollte ich - wie schon gesagt - nicht eröffnen.
b) Ist "dieses Python" für Notepad identisch zur "Vollversion"?
c) Hinweise zu: "Nutze Tool xy" würde ich gerne klein halten, weil ich gerne im Notepad bleiben will. Es geht auch nicht immer nur um HTML-Dateien, sondern auch um andere TXT-Dateien, die ähnliche Torturen von mir erdulden sollen/müssen.
d) Im Idealfall würde ich gerne zu "Suchen und Ersetzen" mit Ausnahmen kommen. Bsp: Suche Sytle="xyz" .... Aber nicht, wenn: Style="xyz" Color"#ffffff" -- [Hat solche Probleme beim Suchen und Ersetzen keiner?]
e) Mit Regulären Ausdrücken könnte ich mir auch was vorstellen: Suche Style="ZeichenketteMittellang" oder eben Style="ZeichenketteSeeeeeeehrlang" werden gefunden. Hab auswendig jetzt keinen passenden Regulären Ausdruck parat. Auch Zeilenanfang, Zeilenende, Ziffern erkennen passen auch in dieses Thema.
f) Ein Code-Prettyfy (nach meinen Vorstellungen) könnte ich mir auch vorstellen. (Ja, das von Google kenne ich. Ich würde aber gerne das ständige Hin- und herkopieren verhindern. -- Insbesondere wenn ich daran denke, dass Wordpress den von mir leserlich gemachten / gestalteten Code immer wieder nach eigenen Kriterien "verschönt". -- Oder auch Spalten in HTML-Tabellen umsortieren.
Die Punkte d-f relativieren den Punkt 2 (von oben) natürlich!
Das wäre erst mal mein Anfang zur Einstimmung. :K
Vielen Dank an alle, die sich bis hierher durchgekämpft haben, viele Grüße und Dank für Eure Hinweise und Ideen
Der Bruder der Zahnfee
