Da Regular Expression und ich irgendwie nicht miteinander warm werden wollen, ersuche ich um Hilfe.
Habe auch schon die SuFu und Hilfesammlung durchstöbert aber meine Aktionen wollen einfach nicht so richtig laufen.
Möchte im Kommentarfeld nur bestimmte Buchstaben ändern. Hier ein Beispiel,
Die erste Kombination vor dem Bindestrich ist wie zu vermuten der Key, die Color danach wird von der Konvertierung leider zum Teil falsch ausgeworfen. Jeweils immer der letzte Buchstabe an 3er Stelle wie das d bei 29d ist richtig. Nur die Buchstaben an 1er und 2er stelle sind falsch angegeben. Wie das a bei 2ac, das d und c bei dca oder das f bei f7b
Wobei das a für die 0, b für 1, c für 2, d für 3, e für 4 und das f für 5 steht. Am Ende sollte es so aussehen.
Wenn es sich hierbei um eine einmalige Aktion handelt, dann ändere die Werte manuell.
Wenn das Beispiel dafür stehen soll, dass es zahlreiche ähnliche oder gleiche Fälle gibt, dann ist mir nicht ganz verständlich, warum und wie, und ob die Reparatur immer dieselbe ist oder wie oder was.
Vielleicht wird nur eine Funktion $replace() benötigt, die alle Ersetzungen auf einmal durchführen kann, z. B. ...
Würde ich ja machen nur dann bräuchte ich mehrere Tage. Die Library besteht aus ca. 2100 Tracks in den verschiedensten Variation von aba = 01a über 2bc = 25c, mit den ganzen normalen zwischen drin z.B. 36d, 57e, dann wieder 4ca = 43a usw. bis rauf zu 97f
Hatte mal versucht was in der Richtung zu scripten
Meiner Ansicht nach müsstest du 12 Ersetzungsdurchgänge machen:
ein mal 6 normal ersetzen für 0-5 für die erste Stelle, wo
"Color: a"
ersetzt wird durch
"Color: 0"
und das dann für alle weiteren Paare.
Und dann anschließend derselbe Tanz noch mal mit ersetzen mit regulärem Ausdruck mit
Such-String:(Color: .)a
Ersetzen: $1 0
das führt zwar erstmal zu
Color: 3 0a
(weil nach dem $1 keine weitere Zahl kommen darf ohne weiteres Trennezeichen, sonst ist es z.B $10 und das gibt keinen Treffer)
Aber "(Color: .) (..)" ersetzen durch $1$2 in einer 2. Aktion sollte kein Problem sein.