Fränky Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 Hallo zusammen. Ich habe in einer Internetdatenbankabfrage Konjunktionen von Verben abgespeichert. Leider sind die Konjunktionen als Linktext dargestellt. Für die weitere Verwendung brauche ich nur die Linktexte, nicht die Links. Kann man so was mir VBS machen? Habe leider keine Erfahrung mit Programmierung und würde mich freuen, hier Hilfe zu finden. Gruß Fränky Zitieren
MartinSt Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 um deine Frage zu beantworten: ja vielleicht verrätst du uns was dazu, in welcher Form die Ergebnisse der DB-Abfrage vorliegen, wie typischerweise so ein Link aussieht usw. Zitieren
Fränky Geschrieben 5. Januar 2008 Autor Geschrieben 5. Januar 2008 Hallo MartinSt Die Daten liegen in Tabellen vor und die Links sind ganz normale Links, sie beginnen also mit <a href="Linkadresse">Linktext</a>, wobei nur der Linktext stehen bleiben soll. Es können im Quelltext mehrere Links hintereinander in einer Zeile stehen, sind aber nicht über zwei Zeilen aufgeteilt, soll heißen, ein Link ist nicht aufgeteilt auf zwei Zeilen. Es müßte also reichen, "< href" zu suchen und incl. alles bis zum nächsten > zu löschen, ebenfalls das nächste </a>, eigentlich jedes </a> Dank und Gruß Fränky Zitieren
MartinSt Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 Hallo Fränky was verstehst du unter Tabellen ? a) Datenbank-Tabelle ? Spreadsheets ? c)ASCII-Dateien mit Tabellenform ? im Fall a) brauchst du ein Query auf die DB und machst dann ein Suchen/Ersetzen auf der Ergebnismenge hier wären Makros bzw. OOBasic die praktikabelste Lösung c) lies die Daten ein, prüfe mit Instr auf das Vorhandensein der gesuchten Zeichenketten und Ersetze ggf. mit Replace Gruß Martin Zitieren
Fränky Geschrieben 5. Januar 2008 Autor Geschrieben 5. Januar 2008 Hallo MartinSt Danke für Deine schnelle Antwort. Die Datenbankabfragen habe ich schon erledigt. Die Seiten habe ich im html Format abgespeichert, sind also html Tabellen. Ich brauche jetzt nur noch ein Script, das alle Links wie oben beschrieben aus allen Dateien eines Ordners entfernt. Kann leider nicht selber Programmieren. Den Start stelle ich mir so vor, das ich den Ordner mit den zu bearbeitenden Dateien auf das Script ziehe. Gruß Fränky Zitieren
MartinSt Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 Hallo es wäre sinnvoll, wenn Du dein Problem mal klar beschreibst; Links zur sinnvollen Problembeschreibung sind hier in Massen gepostet. Muss es denn in VBS sein ? Was sind es denn nun ? tabellen oder dateien ? Wenn diese Bereinigung der HTML-Tags wiederholt oder automatisch passieren soll, dann lass das jemanden machen der Ahnung vom Programmieren hat. ;-) Wenn Du es nur einmalig tun will, dann nimm einen geeigneten Texteditor wie vim oder Textpad und erledige es dort per Suchen/Ersetzen. Gruß Martin P.S. Falls Du jetzt fragst, wo man diese Editoren findet bzw. wie man dort Suchen/Ersetzen benutzt, dann installiere STFW und RTFM. Zitieren
Fränky Geschrieben 5. Januar 2008 Autor Geschrieben 5. Januar 2008 Hallo MartinSt. Wie gesagt, die Datenbankabfragen sind schon erledigt und wurden im html Format gespeichert. Es sind ca 300 Dateien. Jede dieser Dateien enthält ca 30 Links, also recht viele für eine manuelle Bearbeitung. Und genau darum habe ich hier um Hilfe nachgefragt. Vieleicht kann mir hier jemand ein kleines Script schreiben. VBS Script ist schon gut, weil ich vom Nutzen überzeugt bin und etwas lernen möchte. STFW und RTFM sind nicht die richtigen Hilfen, um die Aufgabenstellung zu lösen. Die Frage um die Tabellen ist eigentlich nebensächlich, es geht um die Beseitigung der Links, ohne den Linktext zu löschen. Gruß Fränky Zitieren
MartinSt Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 Hallo man muß nicht auf Teufel komm raus ein Script programmieren, wenn es fertige Tools gibt, die einem die Arbeit abnehmen können. Von manueller Bearbeitung war ja auch nicht die Rede: beide genannten Editoren sind in der Lage die notwendigen Ersetzungen automatisch über alle deine 300 Dateien durchzuführen. Gruß Martin Zitieren
Fränky Geschrieben 5. Januar 2008 Autor Geschrieben 5. Januar 2008 Hallo MartinST Ich habe mir gerade mal die Funktionalität von vim angeschaut. Du meinst wahrscheinlich die Möglichkeit der Macros. Ist das Programm den auch in der Lage, die unterschiedlichen Links zu erkennen, bzw wie sage ich es in Macrosprache, das alle Links in allen Dateien eines Ordners gelöscht werden sollen? Gruß Fränky PS Fazit Wiki: In der heutigen Zeit mag die anfangs wenig intuitive Bedienung als anachronistisch erscheinen und Gelegenheitsbenutzer werden den Umgang mit Vi und Vim sicher häufig als frustrierend empfinden. Erst mit einer längeren Einarbeitungszeit lässt sich dies in einen eventuellen Produktivitätsvorteil umkehren. Zitieren
MartinSt Geschrieben 5. Januar 2008 Geschrieben 5. Januar 2008 Hallo sorry fränky ich breche hier die diskussion für mich ab ich habe oben von Suchen/Ersetzen geschrieben, nicht von Macros <edit>So einen Umgangston möchte ich hier nicht lesen.</edit> Zitieren
Fränky Geschrieben 5. Januar 2008 Autor Geschrieben 5. Januar 2008 Hallo MartinSt Du bist mir ja ein toller Helfer in der Not. Wie soll ich den Links mit Suchen und Ersetzen effektiv löschen, wenn alle die ca 9000 Links unterschiedlich sind. Das Gute an diesen Postings ist, das vielleicht ein fachkundiger in VBS, der helfen möchte, die notwendigen Informationen gefunden hat, das auch zu tun. Grüße Fränky Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.