# "The" von hinten nach vorne bringen

**URL:** <https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555>\
**Category:** Allgemein\
**Created:** [March 19, 2013, 6:31pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555 "2013-03-19T18:31:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Timbosteron](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@Timbosteron](https://community.mp3tag.de/u/Timbosteron)\
**Post date:** [March 19, 2013, 6:31pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/1 "2013-03-19T18:31:30Z")

</div>

Tach zusammen.

Ich habe einige Dateien, bei denen z.B. im Artist-Tag Interpreten wie "The Who" als "Who, The" bezeichnet werden. Diese würde ich gerne korrigieren. Also habe ich ein wenig überlegt und dachte, dass eine If-Abfrage nicht verkehrt wäre, welche ALLE Dateien durchsucht und nur bei denen, wo hinten ein ", The" steht, eine Änderung vornimmt.

Mit der Right-Funktion frage ich ab, was die letzten 5 Zeichen sind. Falls diese ", The" sind, soll er "The " schreiben und Das Artist-Feld ohne die letzten 5 Zeichen. Falls dort nicht ", The" steht, bleibt der Interpret:

$if($Right(%artist%,5)=', The','The '$cutRight(%artist%,5),%artist%)

Was er da aber macht, dass er einfach IMMER die letzten 5 Zeichen schneidet und "The " vorne dransetzt. Egal ob hinten ein ", The" steht oder nicht.  
Weiß jemand Abhilfe?

-Tim

---

<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 19, 2013, 6:37pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/2 "2013-03-19T18:37:11Z")

</div>

Eigentlich ist das nur ein Tausch von ", the" nach vorne.  
Bau dazu eine Aktion vom Typ "Ersetzen mit regulärem Ausdruck" für ARTIST  
Suchstring:  
(.\*), The$  
Ersetzen String:  
The $1

Wenn das auch für "Toby, Der" oder "Bo, Das" gehen soll, müsste das so aussehen:  
Suchstring:  
(._), (._)$  
Ersetzen String:  
$2 $1

Wir nicht funktionieren für "The Good, the bad, the ugly" und die 2. Lösung veranstaltet auch mit "Earth, Wind & Fire" Blödsinn.

---

<div class="post-metadata">

**Author:** ![Timbosteron](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@Timbosteron](https://community.mp3tag.de/u/Timbosteron)\
**Post date:** [March 19, 2013, 6:51pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/3 "2013-03-19T18:51:05Z")

</div>

Danke, aber bevor ich das ausprobiere: Verstehe ich dich richtig, dass das Unfug anstellt, wenn ein "The" mitten im Namen vorkommt? Das wäre unschön...

---

<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 19, 2013, 6:54pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/4 "2013-03-19T18:54:48Z")

</div>

Die Einschränkung bezieht sich auf die 2. Lösung. Die reagiert nur auf "Komma-Blank".  
Und "The good, the bad, the ugly" und "Earth, Wind & Fire" würde dann daraus vermutlich  
"The ugly, the bad the good" und "Wind & Fire Earth".

Mit der ersten Variante bist du auf der sicheren Seite für ", The" am Ende eines Künstlernamens.

---

<div class="post-metadata">

**Author:** ![Timbosteron](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@Timbosteron](https://community.mp3tag.de/u/Timbosteron)\
**Post date:** [March 19, 2013, 7:01pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/5 "2013-03-19T19:01:01Z")

</div>

Habe das gerade mal ausprobiert und das sieht verdammt gut aus. Dankeschön.  
Hatte mich mit solchen Aktionen noch nie auseinandergesetzt, deshalb mein umständlicher erster Versuch.  
Danke. 🙂

---

<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 19, 2013, 7:06pm UTC](https://community.mp3tag.de/t/the-von-hinten-nach-vorne-bringen/14555/6 "2013-03-19T19:06:36Z")

</div>

Dafür ist das Forum da. 😉

Vielleicht noch ein Tipp: wenn die Menge der zu bearbeitenden Dateien per Filter eingeschränkt wird, erhöht sich die Bearbeitungsgeschwindigkeit.  
Also vielleicht mal Filter anwenden:  
%artist% HAS ", the"

oder  
%artist% MATCHES ", the$"
