# %artist% MATCHES einzelne, aufeinanderfolgende suchen

**URL:** https://community.mp3tag.de/t/artist-matches-einzelne-aufeinanderfolgende-suchen/11755
**Category:** Allgemein
**Created:** [March 20, 2011, 2:41pm UTC](https://community.mp3tag.de/t/artist-matches-einzelne-aufeinanderfolgende-suchen/11755 "2011-03-20T14:41:48Z")
**Posts on this page:** 3
**Page:** 1

<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: [March 20, 2011, 2:41pm UTC](https://community.mp3tag.de/t/artist-matches-einzelne-aufeinanderfolgende-suchen/11755/1 "2011-03-20T14:41:48Z")

</div>

Ist es richtig die Abfolge wie folgt in der Art zu suchen unter Artist  
_Dave Dee, Dozy, Beaky, Mick & Tich_  
%artist% MATCHES "(.+?, .+?, .+?, .+?)"  
und diverse andere in der Folge  
%artist% MATCHES "(\d-|\l-|&\u)"

Der Grund, es geht nicht um die Interpretenkonstalation, sondern die Trennung des jeweils nur ersten Trennzeichens im Tag.  
Über Aktionen ![:mt_act:](https://community.mp3tag.de/uploads/default/original/1X/318aa654f7a0c7c178d869991f6e8680b214cfc0.png ":mt\_act:") (Quick) (ja, ist verkehrt)

- **Ersetzen**

- **Feld**  
ARTIST

- **Original**  
'', ''

- **ersetzen durch**  
''irgendwas''  
So in etwa sollte es ausschauen, aber hiermit werden alle gleichen geändert.  
Ginge dies eventuell wie unter?

Dateiname - Dateiname = = = = $1, $2 = = $1 irgendwas $2
gewünschtes Ergebnis: _Dave Dee irgendwas Dozy, Beaky, Mick & Tich_

---

<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 22, 2011, 5:41am UTC](https://community.mp3tag.de/t/artist-matches-einzelne-aufeinanderfolgende-suchen/11755/2 "2011-03-22T05:41:42Z")

</div>

> [@DJ Mucke](#):
>
> '', ''
> 
> - ersetzen durch  
> ''irgendwas''

Ich verstehe zwar das ganze Brimborium mit dem Filter nicht und was das mit ersetzen zu tun hat ... egal. Bitte nicht erklären.

Eine Aktion "Ersetzen" für ", " ersetzt alle ", ", die in einem Feld vorkommen.  
"Dave Dee, Dozy, Beaky, Mick & Tich" würden also zu "Dave Dee irgendwas Dozy irgendwas Beaky irgendwas Mick & Tich"  
Um nur das erste Komma-Blank zu treffen bietet sich die Funktion $strstr an.  
Deshalb müsste das Tag-Feld neu formatiert werden und zwar mit

$left(%artist%,$strstr(%artist%,", ")) irgendwas $mid(%artist%,$add($strstr(%artist%,", "),2),$len(artist%))

Vielleicht musst du mit der Zahl in $add noch ein bisschen rumspielen.

---

<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: [March 26, 2011, 6:14pm UTC](https://community.mp3tag.de/t/artist-matches-einzelne-aufeinanderfolgende-suchen/11755/3 "2011-03-26T18:14:57Z")

</div>

> [@ohrenkino](#):
>
> $left(%artist%,$strstr(%artist%,", ")) irgendwas $mid(%artist%,$add($strstr(%artist%,", "),2),$len(artist%))  
> Vielleicht musst du mit der Zahl in $add noch ein bisschen rumspielen.

Besten Dank für den String, werd mich wenn Zeit ist mal drum kümmern und auf Bespieldateien loslassen, gebe später Feedback ab.
