# Aktion - Buchstaben-Zahlen-Kombination änder

**URL:** <https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784>\
**Category:** Allgemein\
**Created:** [March 7, 2017, 4:06pm UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784 "2017-03-07T16:06:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rob\_Freeman](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/779978/32.png) [@Rob\_Freeman](https://community.mp3tag.de/u/Rob_Freeman)\
**Post date:** [March 7, 2017, 4:06pm UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/1 "2017-03-07T16:06:46Z")

</div>

Hallo!

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,

Kommentar  
3A - Color: 29d  
1B - Color: 3ba  
9A - Color: 2ac  
7B - Color: dca  
8A - Color: f7b  
4A - Color: 46e

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.

Kommentar  
3A - Color: 29d  
1B - Color: 31a  
9A - Color: 20c  
7B - Color: 32a  
8A - Color: 57b  
4A - Color: 46e

Wird mich über eure Hilfe riesig freuen.

Viele Grüße  
Rob

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [March 7, 2017, 5:24pm UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/2 "2017-03-07T17:24:08Z")

</div>

> [@Rob Freeman](#):
>
> ... Möchte im Kommentarfeld nur bestimmte Buchstaben ändern. Hier ein Beispiel,  
> Kommentar  
> 3A - Color: 29d  
> 1B - Color: 3ba  
> 9A - Color: 2ac  
> 7B - Color: dca  
> 8A - Color: f7b  
> 4A - Color: 46e  
> ... Am Ende sollte es so aussehen.  
> Kommentar  
> 3A - Color: 29d  
> 1B - Color: 31a  
> 9A - Color: 20c  
> 7B - Color: 32a  
> 8A - Color: 57b  
> 4A - Color: 46e  
> ...

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. ...

Aktion: Tag-Feld formatieren  
Feld: COMMENT  
Formatstring: $replace(%COMMENT%,': 3ba',': 31a',': 2ac',': 20c')

... die Parameterliste ist entsprechend zu ergänzen.

DD.20170307.1924.CET

---

<div class="post-metadata">

**Author:** ![Rob\_Freeman](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/779978/32.png) [@Rob\_Freeman](https://community.mp3tag.de/u/Rob_Freeman)\
**Post date:** [March 8, 2017, 5:40am UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/3 "2017-03-08T05:40:16Z")

</div>

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

COMMENT  
(\d)a  
$1g$2

COMMENT  
a  
g$1

COMMENT  
g  
0  
hacken aktiv Groß/Klein-schreibung

aber irgendwie kommt der dann nicht mit z.B. den aba klar und egal wie rum ich es probiere verschlimmbessere ich nur ☹

Edit: hier mal ein Screenshot

 ![](http://imgur.com/VooFNhd.png)

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [March 8, 2017, 6:08am UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/4 "2017-03-08T06:08:51Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [March 8, 2017, 9:22am UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/5 "2017-03-08T09:22:14Z")

</div>

> [@](#):
>
> 1. Jeweils immer der letzte Buchstabe an 3er Stelle ist richtig wie das d bei 29d
> 2. Nur die Buchstaben sind falsch angegeben  
> an 1er und 2er stelle  
> wie das f bei f7b  
> wie das a bei 2ac  
> wie das d und c bei dca
> 3. Wobei das  
> a für 0,  
> b für 1,  
> c für 2,  
> d für 3,  
> e für 4  
> f für 5 steht.

Vielleicht kann eine Gruppe von Aktionen helfen in dieser Art ...

Aktion: Tagfeld formatieren  
Feld: COMMENT  
Formatstring: $regexp(%COMMENT%,'(:)a(..)','\10\2')  
usw. mit ...  
$regexp(%COMMENT%,'(:)b(..)','\11\2')  
$regexp(%COMMENT%,'(:)c(..)','\12\2')  
$regexp(%COMMENT%,'(:)d(..)','\13\2')  
$regexp(%COMMENT%,'(:)e(..)','\14\2')  
$regexp(%COMMENT%,'(:)f(..)','\15\2')

$regexp(%COMMENT%,'(:.)a(.)','\10\2')  
$regexp(%COMMENT%,'(:.)b(.)','\11\2')  
$regexp(%COMMENT%,'(:.)c(.)','\12\2')  
$regexp(%COMMENT%,'(:.)d(.)','\13\2')  
$regexp(%COMMENT%,'(:.)e(.)','\14\2')  
$regexp(%COMMENT%,'(:.)f(.)','\15\2')

DD.20170308.1135.CET

---

<div class="post-metadata">

**Author:** ![Rob\_Freeman](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/779978/32.png) [@Rob\_Freeman](https://community.mp3tag.de/u/Rob_Freeman)\
**Post date:** [March 8, 2017, 12:44pm UTC](https://community.mp3tag.de/t/aktion-buchstaben-zahlen-kombination-ander/18784/6 "2017-03-08T12:44:09Z")

</div>

> [@DetlevD](#):
>
> Vielleicht kann eine Gruppe von Aktionen helfen in dieser Art ...
> 
> Aktion: Tagfeld formatieren  
> Feld: COMMENT  
> Formatstring: $regexp(%COMMENT%,'(🙂a(..)','\10\2')  
> usw. mit ...  
> $regexp(%COMMENT%,'(🙂b(..)','\11\2')  
> $regexp(%COMMENT%,'(🙂c(..)','\12\2')  
> $regexp(%COMMENT%,'(🙂d(..)','\13\2')  
> $regexp(%COMMENT%,'(🙂e(..)','\14\2')  
> $regexp(%COMMENT%,'(🙂f(..)','\15\2')
> 
> $regexp(%COMMENT%,'(:.)a(.)','\10\2')  
> $regexp(%COMMENT%,'(:.)b(.)','\11\2')  
> $regexp(%COMMENT%,'(:.)c(.)','\12\2')  
> $regexp(%COMMENT%,'(:.)d(.)','\13\2')  
> $regexp(%COMMENT%,'(:.)e(.)','\14\2')  
> $regexp(%COMMENT%,'(:.)f(.)','\15\2')
> 
> DD.20170308.1135.CET

Perfekt! Hat direkt mit allen gekappt ![:book:](https://community.mp3tag.de/uploads/default/original/1X/0036d5b68f6226c53f6c68abfd0a7b8096fd4505.gif ":book:") ![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:") ![:music:](https://community.mp3tag.de/uploads/default/original/1X/2ba05d1ade5eb0d15fc173be6f717dbe63890a70.gif ":music:")  
DetlevD MilLionen Dank an dich! Bei Zeit komm ich auf dich zurück!
