Regulärer Ausdruck für Calibre, um Zahl und Text vor Klammer zu trennen und in Felder Serie und Index zu schreiben?

Antwort

Um in Calibre mithilfe eines regulären Ausdrucks (Regex) eine Zahl und Text vor einer Klammer auszulesen und diese getrennt in die Felder "Serie" und "Index" zu schreiben, kann folgender Ansatz verwendet werden: 1. Öffne Calibre und wähle die Bücher aus, die du bearbeiten möchtest. 2. Gehe zu "Bearbeiten metadata" und wähle "Bulk metadata edit". 3. Wähle "Search & replace" aus. 4. Wähle das Feld aus, in dem sich die Informationen befinden (z.B. "Title"). 5. Setze den Haken bei "Regular expression". 6. Verwende den folgenden regulären Ausdruck im Feld "Search for": ``` (.*?)(\d+)\s*\(.*\) ``` Dieser Ausdruck sucht nach einem beliebigen Text (.*?), gefolgt von einer Zahl (\d+), optionalem Leerraum (\s*) und einer öffnenden Klammer \(. 7. Im Feld "Replace with" kannst du die Platzhalter \1 und \2 verwenden, um die gefundenen Gruppen zu referenzieren. Zum Beispiel: ``` \1 ``` für den Text vor der Zahl und ``` \2 ``` für die Zahl selbst. 8. Um die gefundenen Werte in die Felder "Serie" und "Index" zu schreiben, musst du möglicherweise ein benutzerdefiniertes Skript oder Plugin verwenden, da die Standard-Such- und Ersetzungsfunktion von Calibre nicht direkt auf mehrere Felder zugreifen kann. Für detaillierte Anleitungen und mögliche Plugins, die diese Aufgabe erleichtern könnten, besuche die offizielle Calibre-Dokumentation oder das Calibre-Forum: [Calibre Documentation](https://manual.calibre-ebook.com/). Dieser Ansatz gibt eine allgemeine Richtung vor, wie man mit regulären Ausdrücken in Calibre arbeiten kann. Für spezifische Anpassungen und komplexere Aufgaben könnte zusätzliche Programmierung erforderlich sein.

Kategorie: Software Tags: Calibre Regex Serie
Frage stellen und sofort Antwort erhalten