Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe kaum Programmierkenntnisse, würde aber gerne eien große Zahl von NFO-Dateien (also XML) meiner Filmdatenbank anpassen. Über Google hab ich gelesen, sowas gänge über "reguläre Ausdrücke", wie genau hab ich aber nicht rausbekommen.

In den NFO-Datenbanken sind u.a. Bewertungen der Internetportale aufgeführt - diese nerven mich und ich will sie weg haben. Das ganze sieht immer so aus <rating>8,2</rating>. Über einfaches Einfügen+Ersetzen geht es wegen der unterschiedlichen Bewertungen nicht. Ich nutze als Editor Notepad++. Gibt es eine Möglichkeit diese Einträge unabhägig vom Rating zu löschen, d.h. immer <rating> löschen, egal was "drin" steht? Leider befinden sich die Ratings auch nicht immer auf der gleichen Zeile, so dass man auch mit pauschalem löschen von Zeile 5 weiter kommt.

Zu welcher Programmiersprache xml gehört weiß ich nicht, daher hab ichs erstmal in Windows geschrieben.

Grüße

occi

  • Autor

So, mit diesem Ausdruck "<rating>[0-9]{1}.[0-9]+</rating>" findet er jedes Rating. Wenn ich im Feld "ersetzen durch" nichts eingebe wird das Rating gelöscht, nur bleibt dann eine leer Zeile übrig. Ob das zu Problemen führt weiß ich nicht wäre aber günstig die auch wegzubekommen. Den Zeilenumbruch für Windows (\r\n) dahinter zu setzen nützt nichts. Dann wird nichts mehr gefunden.

Evtl. ist es auch gar kein Zeilenumburch sondern irgendwas anderes?

Mag sein, dass das für einfache Sonderfälle funktioniert, aber sicher ist es nicht.

Ack, nur hier soll ja im nur ein Tag entfernt werden und das geht mit regulären Ausdrücken, ansonsten nimmt man XSLT.

  • Autor

Ist doch etwas anders. Wenn ich den Eintrag entferne bleitb nicht nur eine Leerzeile übrig, sondern eine Leerzeile die 4 Leerzeichen enthält (zumindest wird das in Notepad++ so dargestellt). Das kommt wohl daher, dass Notepad++ die Zeilen alle etwas einrückt. Diese Leerzeichen sollten sich mit "\s{4}" entfernen lassen - was im Test auch klappte.

Die Leerzeile bekomme ich dann mit Suche nach "\n\n" und ersetzen durch nichts weg - dann rückt es aber die Zeile nach der Leerzeile auf die gleiche Zeile die vorher über der Leerzeile war. Macht das irgendwas aus beim Auslesen der Daten?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.