# Konverter Tag - Dateiname $replace

**URL:** https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048
**Category:** Allgemein
**Created:** [February 3, 2012, 9:44pm UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048 "2012-02-03T21:44:36Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 3, 2012, 9:44pm UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/1 "2012-02-03T21:44:36Z")

</div>

Hallo,  
Gibt es eine Möglichkeit im Konverter Tag - Dateiname  
in der Funktion $replace Wildcards zu verwenden.

Ich möchte alles nach "Feat." ersetzen.

Bsp:  
Ist: Artist Feat. Artist1  
Soll: Artist

Diese Funktion habe ich mir rausgesucht, aber funktioniert leider nicht

$replace(%artist%,^(._)((Feat._)) - (.\*),)

Warum : Bei einem Album mit mehreren "Feat. Artist" legt %artist% leider mehrere Ordner an :-((

Gruss

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [February 4, 2012, 11:41am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/2 "2012-02-04T11:41:32Z")

</div>

> [@bora99](#):
>
> ...Bsp:  
> Ist: Artist Feat. Artist1  
> Soll: Artist...

```
%dummy%$regexp(%artist%,(.*)( | '\('| '\[')(feat\.?) (.*),$1) 

```

Alt: Artist Feat. Artist1  
Neu: Artist

um den 2ten Artist nach Titel zu bringen, angehängte am besten direkt nach speichern:  
C:\Dokumente und Einstellungen\User\Anwendungsdaten\Mp3tag\data\actions  
[Artist\_\_\_ndern\_\_1\_schieben.mta](https://community.mp3tag.de/uploads/default/original/2X/9/9f8d10360cc2c2d3d8578339c0ca1f686fe5ada7.mta) (305 Bytes)[Artist\_\_\_ndern\_\_2\_schliessen.mta](https://community.mp3tag.de/uploads/default/original/2X/c/c586bb3437160f9fb00f31e3589ecd63852c8b43.mta) (277 Bytes)

[Artist\_\_\_ndern\_\_1\_schieben.mta](https://community.mp3tag.de/uploads/default/original/2X/9/9f8d10360cc2c2d3d8578339c0ca1f686fe5ada7.mta) (305 Bytes)

[Artist\_\_\_ndern\_\_2\_schliessen.mta](https://community.mp3tag.de/uploads/default/original/2X/c/c586bb3437160f9fb00f31e3589ecd63852c8b43.mta) (277 Bytes)

---

<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: [February 4, 2012, 1:00pm UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/3 "2012-02-04T13:00:20Z")

</div>

> [@bora99](#):
>
> Hallo, Gibt es eine Möglichkeit im Konverter Tag - Dateiname in der Funktion $replace Wildcards zu verwenden.  
> Ich möchte alles nach "Feat." ersetzen.  
> Bsp:  
> Ist: Artist Feat. Artist1  
> Soll: Artist  
> Diese Funktion habe ich mir rausgesucht, aber funktioniert leider nicht  
> $replace(%artist%,^(._)((Feat._)) - (.\*),)  
> Warum : Bei einem Album mit mehreren "Feat. Artist" legt %artist% leider mehrere Ordner an :-((  
> Gruss

Hallo bora99, deine Anfrage lässt viel Raum für Spekulationen, an welcher Stelle im Mp3tag bzw. mit welchen Mitteln du dein Problem gelöst haben möchtest ...

- alles nach "Feat." ersetzen ( **_??? womit ersetzen ???_** )
- im Konverter Tag - Dateiname ( **_??? warum nicht mit einer Aktion ???_** )
- Funktion $replace mit Wildcards ( **_??? Wildcards ???_** )
- $replace(%artist%,^(._)((Feat._)) - (.\*),), Funktion habe ich mir rausgesucht ( **_??? wo gefunden ???_** )

Wenn du eine Lösung mit dem Konverter Dateiname-Dateiname suchst, dann könnte das helfen ...  
 ![](https://community.mp3tag.de/uploads/default/original/2X/8/8a614c5ca88c35212517521b7fb16f3f8c57d523.png)

Wenn du eine einfache Scripting Lösung für den Konverter Tag-Dateiname suchst, dann könnte das helfen ...

**$left(%ARTIST%,$sub($strstr(%ARTIST%,'Feat.'),2))**

![](https://community.mp3tag.de/uploads/default/original/2X/c/c2b18e6868e9c2267fa351632b86cd5ae1b07d7b.png)

Wenn du eine Scripting Lösung mit Regulärem Ausdruck für den Konverter Tag-Dateiname suchst, dann könnte das helfen ...

**$regexp(%ARTIST%,'^(.+?)\s+[[({]?(?:ft\.?|feat\.?|featuring)\s+(.+?)?[])}]?\s\*$','$1',1)**

![](https://community.mp3tag.de/uploads/default/original/2X/f/f0d6520bbb8f4b51f552e1a781a85e9061b6ea74.png)

DD.20120204.1533.CET

![](https://community.mp3tag.de/uploads/default/original/2X/8/8a614c5ca88c35212517521b7fb16f3f8c57d523.png)

![](https://community.mp3tag.de/uploads/default/original/2X/c/c2b18e6868e9c2267fa351632b86cd5ae1b07d7b.png)

![](https://community.mp3tag.de/uploads/default/original/2X/f/f0d6520bbb8f4b51f552e1a781a85e9061b6ea74.png)

---

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 5, 2012, 10:14am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/4 "2012-02-05T10:14:13Z")

</div>

```
Hallo bora99, deine Anfrage lässt viel Raum für Spekulationen, an welcher Stelle im Mp3tag bzw. mit welchen Mitteln du dein Problem gelöst haben möchtest ...
- alles nach "Feat." ersetzen (??? womit ersetzen ???)
- im Konverter Tag - Dateiname (??? warum nicht mit einer Aktion ???)
- Funktion $replace mit Wildcards (??? Wildcards ???)
- $replace(%artist%,^(.*)\((Feat.*)\) - (.*),), Funktion habe ich mir rausgesucht (??? wo gefunden ???)

```

Erklärung:

- Wenn ich ein neues Album habe, dann starte ich abschliessend die Aktion "Standard".mta  
damit haben alle möglichen Varianten von "Feat" den Wert "Feat."
- dann verschiebe ich das Album mit Konverter Konverter Tag-Dateiname in meinen gewünschten Ordner  
....\%artist%\ als Beispiel und wenn ich einen Artist mit Feat. Artist1 habe als Beispiel  
dann ist das Album in 2 verschiedenen Ordner  
das möchte ich damit lösen

folgende Expression möchte ich erweitern, sieht zwar schwierig aus, ist es für einen Spezialisten für dich sicher nicht ( habe ich laut Infos von hier immer erweitert):

..\Alben$upper($left(%artist%,1))$caps(%artist%)$caps(%artist%)-$caps(%album%) - (%year%)$if(%discnumber%,$if($eql(%discnumber%,1/1),$num(%track%,2),$num(%discnumber%,1)$num(%track%,2)),$num(%track%,2)) $caps(%title%)

gruss

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [February 5, 2012, 10:40am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/5 "2012-02-05T10:40:37Z")

</div>

> [@bora99](#):
>
> - dann verschiebe ich mit Konverter Konverter Tag-Dateiname in meinen gewünschten Ordner  
> ....\%artist%\ als Beispiel und wenn ich einen Artist mit Feat. Artist1 habe als Beispiel  
> dann ist das Album in 2 verschiedenen Ordner  
> das möchte ich damit lösen .

Schon mal darüber nachgedacht, das Feld ALBUMARTIST zu verwenden? Das ist genau dafür da, um solche Probleme zu vermeiden. Es gibt ja auch durchaus komplexere Künsterkonstellationen auf einem Album als einfach der der Künstler alleine oder der Künster feat. irgendwen.

Falls du das nicht willst, und du das feat nur aus den Dateinamen raus möchtest, nicht aber aus den Tags, müsstest du in deinem bestehenden Formatstring die zwei $caps(%artist%) durch ein $regexp Funktion ersetzen, die das feat rausfiltert. Denn die wildcard und ähnliches funktionieren nur bei $regexp, nicht bei $replace. Siehe hier: [https://docs.mp3tag.de/actions/replace-regexp](https://docs.mp3tag.de/actions/replace-regexp)  
(auch auf deutsch in der lokalen Hilfe: F1)

Versuch mal statt **$caps(%artist%)** mit **$regexp($caps(%artist%), Feat.+,)**  
 Das müsste erstmal funktionieren. Den Punkt nach dem "feat" musst du dafür gar nicht wegmachen.

Komplizierter wirds, wenn noch eventuelle Klammern um das "feat" rum sind. Dann würd ich's hiermit versuchen: **$regexp($caps(%artist%),' ([|()\*feat.+',,1)**  
 (die 1 am Schluss, um die Groß/Klein-Schreibung für $regexp zu ignorieren, weil die ja bei dem feat nach Klammer nicht mehr dur $caps vereinheitlicht wird)

---

<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: [February 5, 2012, 11:15am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/6 "2012-02-05T11:15:18Z")

</div>

> [@bora99](#):
>
> ... Erklärung:
> 
> - Wenn ich ein neues Album habe, dann starte ich abschliessend die Aktion "Standard".mta  
> damit habe alle möglichen Varianten von "Feat" den Wert "Feat."
> - dann verschiebe ich mit Konverter Konverter Tag-Dateiname in meinen gewünschten Ordner  
> ....\%artist%\ als Beispiel und wenn ich einen Artist mit Feat. Artist1 habe als Beispiel  
> dann ist das Album in 2 verschiedenen Ordner  
> das möchte ich damit lösen . ...

Hmm, eigentlich kennst du das Handwerkzeug und hast auch viele Vorschläge schon bekommen ... wie es so aussieht muss ja nur der ARTIST bearbeitet werden, aber weil der mehrmals in dem Formatstring vorkommt, wird der Formatstring dann immer unübersichtlicher werden, das würde mir persönlich nicht so gut gefallen.  
Ich bereite diese Sachen immer in einem oder mehreren temporären Tagfeldern vor, lasse die Datei dann mit den Werten aus den Hilfsfeldern verschieben und entferne die Hilfsfelder dann.  
Das geht alles ohne manuellen Konverter mit einer Aktionsgruppe.

DD.20120205.1315.CET

Hier ist ein ausführliches Beispiel wie man das mit einer Aktionengruppe machen könnte ...

 

TMP\_YEAR = '('%YEAR%')'  
TMP\_ARTIST = $caps($regexp(%ARTIST%,'^(.+?)\s+[[({]?(?:ft.?|feat.?|featuring)\s+(.+?)?)}]?\s\*$','$1',1))  
TMP\_ALBUM = $caps(%ALBUM%)  
TMP\_TITLE = $caps(%TITLE%)  
TMP\_TRACK = $num(%TRACK%,2)  
TMP\_INDEX = $left(%TMP\_ARTIST%,1)  
TMP\_DISCTRACK = $if(%DISCNUMBER%,$if($eql(%DISCNUMBER%,'1/1'),%TMP\_TRACK%,$num(%DISCNUMBER%,1)%TMP\_TRACK%),%TMP\_TRACK%)

 

TMP\_LEVEL4 = 'O:\BORA99\<!--colorc--\>'  
TMP\_LEVEL3 = %TMP\_INDEX%'\<!--colorc--\>'  
TMP\_LEVEL2 = %TMP\_ARTIST%'\<!--colorc--\>'  
TMP\_LEVEL1 = %TMP\_ARTIST%' - '%TMP\_ALBUM%' - '%TMP\_YEAR%'\<!--colorc--\>'  
TMP\_LEVEL0 = %TMP\_DISCTRACK%' '%TMP\_TITLE%

 

**TMP\_TARGET = %TMP\_LEVEL4%%TMP\_LEVEL3%%TMP\_LEVEL2%%TMP\_LEVEL1%%TMP\_LEVEL0**

 Anfang Aktionengruppe **Test\_2012#20120205.bora99.MoveFile** 

Aktion #1  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_YEAR**  
_Formatstring:_ **'('%YEAR%')'**

 

Aktion #2  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_ARTIST**  
_Formatstring:_ **$caps($regexp(%ARTIST%,'^(.+?)\s+[[({]?(?:ft.?|feat.?|featuring)\s+(.+?)?)}]?\s\*$','$1',1))**

 

Aktion #3  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_ALBUM**  
_Formatstring:_ **$caps(%ALBUM%)**

 

Aktion #4  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_TITLE**  
_Formatstring:_ **$caps(%TITLE%)**

 

Aktion #5  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_TRACK**  
_Formatstring:_ **$num(%TRACK%,2)**

 

Aktion #6  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_INDEX**  
_Formatstring:_ **$left(%TMP\_ARTIST%,1)**

 

Aktion #7  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_DISCTRACK**  
_Formatstring:_ **$if(%DISCNUMBER%,$if($eql(%DISCNUMBER%,'1/1'),%TMP\_TRACK%,$num(%DISCNUMBER%,1)%TMP\_TRACK%),%TMP\_TRACK%)**

 

Aktion #8  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_LEVEL4**  
_Formatstring:_ **'O:\BORA99'**

 

Aktion #9  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_LEVEL3**  
_Formatstring:_ **%TMP\_INDEX%''**

 

Aktion #10  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_LEVEL2**  
_Formatstring:_ **%TMP\_ARTIST%''**

 

Aktion #11  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_LEVEL1**  
_Formatstring:_ **%TMP\_ARTIST%'÷-÷'%TMP\_ALBUM%'÷-÷'%TMP\_YEAR%''**

 

Aktion #12  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_LEVEL0**  
_Formatstring:_ **%TMP\_DISCTRACK%'÷'%TMP\_TITLE%**

 

Aktion #13  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **TMP\_TARGET**  
_Formatstring:_ **%TMP\_LEVEL4%%TMP\_LEVEL3%%TMP\_LEVEL2%%TMP\_LEVEL1%%TMP\_LEVEL0%**

 

Aktion #14  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld \_\_\_\_\_\_\_:_ **\_FILENAME**  
_Formatstring:_ **%TMP\_TARGET%**

 

Aktion #15  
_Aktionstyp 9:_ **Tagfelder entfernen**  
_Folgende Tagfelder entfernen (mit Semikolon getrennt):_ **TMP\_YEAR;TMP\_ARTIST;TMP\_ALBUM;TMP\_TITLE;TMP\_TRACK;TMP\_INDEX;TMP\_DISCTRACK;TMP\_LE  
VEL4;TMP\_LEVEL3;TMP\_LEVEL2;TMP\_LEVEL1;TMP\_LEVEL0;TMP\_TARGET**

 

_Hinweis: Ersetze jedes ÷ Sonderzeichen durch ein Leerzeichen._  
Ende Aktionengruppe **Test\_2012#20120205.bora99.MoveFile** (15 Aktionen)

 

[Test\_2012\_20120205.bora99.MoveFile.mta](https://community.mp3tag.de/uploads/default/original/2X/4/48e86e1deb7e76506f53606ae7b1f61f0a54ccdf.mta) (1.04 KB)

 

DD.20120205.1430.CET

 

[Test\_2012\_20120205.bora99.MoveFile.mta](https://community.mp3tag.de/uploads/default/original/2X/4/48e86e1deb7e76506f53606ae7b1f61f0a54ccdf.mta) (1.04 KB)

---

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 6, 2012, 11:20am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/7 "2012-02-06T11:20:16Z")

</div>

> [@pone](#):
>
> Schon mal darüber nachgedacht, das Feld ALBUMARTIST zu verwenden? Das ist genau dafür da, um solche Probleme zu vermeiden. Es gibt ja auch durchaus komplexere Künsterkonstellationen auf einem Album als einfach der der Künstler alleine oder der Künster feat. irgendwen.

nein noch nicht , danke für den Hinweis

> [@pone](#):
>
> Versuch mal statt **$caps(%artist%)** mit **$regexp($caps(%artist%), Feat.+,)**  
> Das müsste erstmal funktionieren. Den Punkt nach dem "feat" musst du dafür gar nicht wegmachen.

Genau, das was ich gebraucht habe , vielen Dank !

> [@pone](#):
>
> Komplizierter wirds, wenn noch eventuelle Klammern um das "feat" rum sind. Dann würd ich's hiermit versuchen: **$regexp($caps(%artist%),' ([|()\*feat.+',,1)**  
> (die 1 am Schluss, um die Groß/Klein-Schreibung für $regexp zu ignorieren, weil die ja bei dem feat nach Klammer nicht mehr dur $caps vereinheitlicht wird)

so komplex brauche ich es nicht !

Lösung ( auch %artist% mit With )  
$regexp($caps(%artist%),'(s+Feat.+)(s+With.+)',)

ALT:  
..\Alben$upper($left(%artist%,1))$caps(%artist%)$caps(%artist%)-$caps(%album%) - (%year%)$if(%discnumber%,$if($eql(%discnumber%,1/1),$num(%track%,2),$num(%discnumber%,1)$num(%track%,2)),$num(%track%,2)) $caps(%title%)  
NEU:  
..\Alben$upper($left(%artist%,1))$regexp($caps(%artist%),'(\s+Feat.+)|(\s+With.+)',)$regexp($caps(%artist%),'(\s+Feat.+)|(\s+With.+)',)-$caps(%album%) - (%year%)$if(%discnumber%,$if($eql(%discnumber%,1/1),$num(%track%,2),$num(%discnumber%,1)$num(%track%,2)),$num(%track%,2)) $caps(%title%)

---

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 6, 2012, 11:27am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/8 "2012-02-06T11:27:39Z")

</div>

> [@DetlevD](#):
>
> Wenn du eine Scripting Lösung mit Regulärem Ausdruck für den Konverter Tag-Dateiname suchst, dann könnte das helfen ...
> 
> **$regexp(%ARTIST%,'^(.+?)\s+[[({]?(?:ft\.?|feat\.?|featuring)\s+(.+?)?[])}]?\s\*$','$1',1)**

Diese Lösung kann ich natürlich auch verwenden, ist beliebig erweiterbar !  
Danke

---

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 6, 2012, 11:42am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/9 "2012-02-06T11:42:31Z")

</div>

Abschliessend, vielen Dank für Euren tollen Support ! Die Aktionsgruppe werde ich auch natürlich testen !!!

---

<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: [February 6, 2012, 1:57pm UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/10 "2012-02-06T13:57:00Z")

</div>

> [@bora99](#):
>
> Diese Lösung kann ich natürlich auch verwenden, ist beliebig erweiterbar !Danke

Hmm ... _beliebig erweiterbar_?  
Ist dieser RegEx denn nicht schon die _ultimative Lösung_ für alle Kombinationen vorkommender Featuritis?  
Was kann man daran noch erweitern?  
Und außerdem ... schriebst du zuvor, dass sei dir doch zu kompliziert.  
? ? ?  
DD.20120206.1556.CET

---

<div class="post-metadata">

### Author: ![bora99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/c5a1d2/32.png) [@bora99](https://community.mp3tag.de/u/bora99)
#### Post date: [February 6, 2012, 9:02pm UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/11 "2012-02-06T21:02:34Z")

</div>

> [@DetlevD](#):
>
> Hmm ... _beliebig erweiterbar_?

für andere Varianten von %artist%

> [@](#):
>
> Ist dieser RegEx denn nicht schon die _ultimative Lösung_ für alle Kombinationen vorkommender Featuritis?

ja für alle Featuritis sicher

> [@](#):
>
> Was kann man daran noch erweitern?

habe gerade eine Album mit "%artist% with %artist1%" , wie interpret with interpret1, das habe ich gemeint, sorry habe mich nicht richtig ausgedrückt

> [@](#):
>
> Und außerdem ... schriebst du zuvor, dass sei dir doch zu kompliziert. ? ? ?

Ich meinte die regulären Ausdrucke für $regexp  
z.B.: beliebige Zeichen , usw.  
$regexp(%ARTIST%,'^(.+?)\s+[[({]?(?:ft.?|feat.?|featuring)\s+(.+?)?)}]?\s\*$','$1',1)  
ja ich weiss, mein "Konverter" sieht auf den ersten Blick auch komplex aus ... :-))  
ist im Laufe der Jahre immer wieder erweitert worden , dank diesem Forum und dir.

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [March 30, 2024, 7:57am UTC](https://community.mp3tag.de/t/konverter-tag-dateiname-replace/13048/12 "2024-03-30T07:57:02Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
