# Suche regulären Ausdruck

**URL:** https://community.mp3tag.de/t/suche-regularen-ausdruck/2092
**Category:** Allgemein
**Created:** [July 5, 2005, 9:57am UTC](https://community.mp3tag.de/t/suche-regularen-ausdruck/2092 "2005-07-05T09:57:04Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Niko](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/91b2a8/32.png) [@Niko](https://community.mp3tag.de/u/Niko)
#### Post date: [July 5, 2005, 9:57am UTC](https://community.mp3tag.de/t/suche-regularen-ausdruck/2092/1 "2005-07-05T09:57:04Z")

</div>

Hallo,

ich möchte die Bezeichnungen feat., vs., & auf dem Feld %title% in das Feld CONTENTGROUP verschieben.

so soll aus:  
Titel: Blumenbeet (Feat. DJ X)  
Titel: Blumenbeet feat. DJ X  
Titel: Blumenbeet feat DJ X

das werden:  
Titel: Blumenbeet  
Contentgroup: feat. DJ X

Dazu habe ich folgende Aktion angelegt:  
a) Ersetzen  
Feld: TITLE  
Orginal: ft  
Ersetzen durch: feat

b) Ersetzen  
Feld: TITLE  
Orginal: feat  
Ersetzen durch: feat

c) Tagfelder formatieren  
Feld: CONTENTGROUP  
Formatstring: %title%

d) Ersetzen mit regulären Ausdrücken  
Feld: CONTENTGROUP  
Regulärer Ausdruck: ((.[^-])_) (- )?(()?(vs|feat|&)(.)? ((.[^)])_)())?  
Treffer ersetzen durch: $1

e) Ersetzen mit regulären Ausdrücken  
Feld: CONTENTGROUP  
Regulärer Ausdruck: ((.[^-])_) (- )?(()?(vs|feat|&)(.)? ((.[^)])_)())?  
Treffer ersetzen durch: $5. $7

Problem ist nur, dass das Feld Contentgroup immer gefüllt ist. So wird auch aus  
Titel: Blumenbeet

das:  
Titel: Blumenbeet  
Contengroup: Blumenbeet

Ich hab mir überlegt, ich könnte ein Feld f) erstellen, mit dem ich alles Lösche, was nicht mit feat., vs. oder & beginnt.

Wie mache ich das am besten?

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [July 5, 2005, 10:53am UTC](https://community.mp3tag.de/t/suche-regularen-ausdruck/2092/2 "2005-07-05T10:53:27Z")

</div>

Kannst du nicht einfach bei c) prüfen ob CONTENTGROUP überhaupt formatiert werden soll?  
zB: $if($grtr($strstr(%title%,feat),0),%title%,)

---

<div class="post-metadata">

### Author: ![Niko](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/91b2a8/32.png) [@Niko](https://community.mp3tag.de/u/Niko)
#### Post date: [July 5, 2005, 4:23pm UTC](https://community.mp3tag.de/t/suche-regularen-ausdruck/2092/3 "2005-07-05T16:23:15Z")

</div>

> [@](#):
>
> Kannst du nicht einfach bei c) prüfen ob CONTENTGROUP überhaupt formatiert werden soll?  
> zB: $if($grtr($strstr(%title%,feat),0),%title%,)
> 
> \<{POST\_SNAPBACK}\>

aha, solche Funktionen gibts hier auch, prima 🙂

Danke, ich werd mich mal einlesen.
