Serien-Name Seriennummer - Titel
Suchfeld Titel: "Hans-Hansen-Zyklus 04 - Hans - Er kann's nicht alleine ohne Hilfe"
Suchfeld:
Code:
([^_0-9]*)\s*([0-9]*)\s*-\s*([^_].+)?
Ersetzen durch: \1
Zielfeld: series: "Hans-Hansen-Zyklus"
Ersetzen durch: \2
Zielfeld: series_index: "04"
Ersetzen durch: \3
Zielfeld: titel: "Hans -Er kann's nicht alleine ohne Hilfe?"
Erklärung:
Die erste Ersetzung erzeugt den Serienname. Die 2. Ersetzung füllt die Seriennummer. Die 3. Ersetzung bereinigt den Titel. Siehe angehängte Bilder.
Wenn du dir die erste Ersetzung mit Speichern sicherst, hast du diese bei Bedarf schnell aufgerufen und musst nicht lange experimentieren
Falls der Dateiname wie der Titel aufgebaut ist, würde ich dies direkt beim Import der Datei mittels Template erledigen. Danach musst du nur noch den Titel (wie z.B. mit der 3. Ersetzung) bereinigen. dies würde dann z.B. so aussehen:
Serie Serien-Nummer – Titel - Autor
Dateiname: "Hans-Hansen-Zyklus 04 - Hans - er kann's nicht alleine ohne Hilfe? - Hansel Mann.epub"
Code:
(?P<series>[^_0-9]*)\s(?P<series_index>[0-9]*)\s*-\s*(?P<title>[^_].+)?-(?P<author>[^_-]+)
Siehe Bild.
Achtung, in dem Bild wurde das Häkchen Metadaten aus Dateiinhalt statt Dateinamen lesen gesetzt. Das musst du dann natürlich herausnehmen
Wichtig: Mache die Metadatenänderungen vielleicht erst mal mit einer kleinen Beispieldatenbank. Einmal geändert, gibt es ohne Sicherung kein zurück. Erst wenn die Ersetzungen so funktionieren wie du es erwartest solltest du diese auf deinen richtigen Datenbestand los lassen.