# Runde Klammern mit Inhalt entfernen und andere Klammern mit Inhalt behalten

**URL:** <https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529>\
**Category:** Allgemein\
**Created:** [January 21, 2015, 5:16pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529 "2015-01-21T17:16:54Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Musicworker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/59ef9b/32.png) [@Musicworker](https://community.mp3tag.de/u/Musicworker)\
**Post date:** [January 21, 2015, 5:16pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/1 "2015-01-21T17:16:54Z")

</div>

Hallo Forum Gemeinde,

Mein Problem ist folgendes:  
Ich habe die Titel in den Tags nach folgenden Mustern benannt.

Titelname (xxxxxxxx) (\*\*\*\*\*\*)

Titelname (\*\*\*\*\*\*)

Wobei der Inhalt und die Anzahl der Zeichen in den Klammern variieren kann.

Nun möcht ich gerne das die Klammer (\*\*\*\*\*\*) mit dem Leerzeichen davor entfernt wird,  
wenn aber die Klammer (xxxxxxxx) auch in dem Titel enhalten ist soll diese dort verbleiben.

LG  
Der Worker

---

<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:** [January 21, 2015, 5:28pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/2 "2015-01-21T17:28:00Z")

</div>

Wie unterscheidest du, dass du nach dem Wegbürsten der Klammer mit (\*\*\*\*\*\*) jetzt die Klammer (xxxxxxxx) vor dir hast?  
Denn wenn ich ein "Ersetzen mit regulärem Ausdruck" für  
Titelname (xxxxxxxx) (\*\*\*\*_)  
gemacht habe mit  
Suchen: (.)) (._)$  
Ersetzen mit: $1  
Dann sieht das genau so aus wie  
Titelname (\*\*\*\*\*\*)  
obwohl es  
Titelname (xxxxxxxx)  
ist, ist aber vom Muster her nicht mehr zu unterscheiden.

Deshalb geht das meiner Ansicht nach nur mit Filtern, wobei du zuerst die rausfilterst, die gleich zu Anfang nur eine Klammer haben.  
%title% MATCHES ".\* (.\*)" AND NOT %title% HAS ") ("

---

<div class="post-metadata">

**Author:** ![Musicworker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/59ef9b/32.png) [@Musicworker](https://community.mp3tag.de/u/Musicworker)\
**Post date:** [January 21, 2015, 6:14pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/3 "2015-01-21T18:14:43Z")

</div>

Hallo,  
Erstmal Herzlichen Dank für Deine Antwort

Das mit dem Unterscheiden ist ganz Einfach,  
ich habe mich ein bisschen missverständlich ausgedrückt.

Hier mal ein realer Titel

Titel Titelzusatz Version

2012 (if the World Would End) (Radio Mix)

LG

Der Worker

---

<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:** [January 21, 2015, 6:18pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/4 "2015-01-21T18:18:17Z")

</div>

So ein Muster wie da oben würde ich wie folgt von der letzten Klammer und ihrem Inhalt befreien:  
Ersetzen mit regulärem Ausdruck für TITLE  
Such-Sting: (._)) (._$  
Ersetzen: $1

Wenn du aber  
2012 (Radio Mix)  
hast, bleibt das so.

---

<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:** [January 21, 2015, 6:42pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/5 "2015-01-21T18:42:48Z")

</div>

> [@Musicworker](#):
>
> ... Ich habe die Titel in den Tags nach folgenden Mustern benannt.  
> Titelname (xxxxxxxx) (**)  
> Titelname (**)  
> Wobei der Inhalt und die Anzahl der Zeichen in den Klammern variieren kann.  
> Nun möcht ich gerne das **die** Klammer (\*\*\*\*\*\*) mit dem Leerzeichen davor entfernt wird,  
> wenn aber die Klammer (xxxxxxxx) auch in dem Titel enhalten ist soll **diese** dort verbleiben.  
> LG Der Worker

~~Hmmm, vielleicht kannst du erst einmal einen Filter setzen ...  
Filter: **NOT TITLE MATCHES "^.+?\s(.+?)\s(.+?)$" AND TITLE MATCHES "^.+?\s(.+?)$"**  
... der blendet alle Titel aus, die dem ersten Format entsprechen, ...  
Titelname (xxx) (_**)  
... und zeigt alle Titel, die dem zweiten Format entsprechen ...  
Titelname (**_)~~

Und dann diese Aktion ausführen ...

**Aktion .....: Tag-Feld formatieren Feld .......: TITLE Formatstring: $regexp(%TITLE%,'^(.+?)\s\(.+?\)$','$1')**

Wenn man den Mp3tag Filter nicht benutzen will, dann muss man diese Filterfunktion irgendwie in den Bearbeitungs-Formatstring einbauen ... so etwa mit Match-Trick ...

**Aktion .....: Tag-Feld formatieren Feld .......: TITLE Formatstring: $if($neql($char(7),$regexp(%TITLE%,'^.+?\s\(.+?\)\s\(.+?\)$',$char(7))),** 

**```
          <!--coloro:#800080--><span style="color:#800080"><!--/coloro-->$regexp<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->^(.+?)\s\(.+?\)$<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->$1<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**

**```**

 

... or ...

 **Formatstring: $if($neql(,$regexp(%TITLE%,'^.+?\s\(.+?\)\s\(.+?\)$',)),** 

**```
          <!--coloro:#800080--><span style="color:#800080"><!--/coloro-->$regexp<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->^(.+?)\s\(.+?\)$<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->$1<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**

**```**

 

~~DD.20150121.2126.CET~~

Aufgabe falsch verstanden!

---

<div class="post-metadata">

**Author:** ![Musicworker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/59ef9b/32.png) [@Musicworker](https://community.mp3tag.de/u/Musicworker)\
**Post date:** [January 21, 2015, 6:49pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/6 "2015-01-21T18:49:59Z")

</div>

Hallo,

Das Problem ist aber das es in den Titeln 2 Muster gibt:

Titel Titelzusatz Version

Titel Version

Beide sollten am Ende so aussehen:

Titel Titelzusatz

Titel

Und schon mal herzlichen Dank für Deine Hilfe

LG

Der Worker

---

<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:** [January 21, 2015, 7:12pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/7 "2015-01-21T19:12:51Z")

</div>

> [@Musicworker](#):
>
> Hallo,  
> Das Problem ist aber das es in den Titeln 2 Muster gibt...

Ja, und da es keinen eindeutigen Separator für die Daten gibt, die bleiben sollen, musst du filtern.  
Und dann musst du zuerst die Daten bearbeiten, wo nur 1 Klammergruppe drin ist und dann erneut filtern und dann die mit 2 Klammergruppen bearbeiten.

---

<div class="post-metadata">

**Author:** ![Musicworker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/59ef9b/32.png) [@Musicworker](https://community.mp3tag.de/u/Musicworker)\
**Post date:** [January 21, 2015, 7:31pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/8 "2015-01-21T19:31:32Z")

</div>

Hallo,

Danke für Eure Hilfe

Damit komme ich schon mal ein ganzes Stück weiter.

LG

Der Worker

---

<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:** [January 21, 2015, 7:50pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/9 "2015-01-21T19:50:11Z")

</div>

> [@Musicworker](#):
>
> Titel Titelzusatz Version  
> Titel Version  
> Beide sollten am Ende so aussehen:  
> Titel Titelzusatz  
> Titel

Hmm, dann habe ich deine Aufgabe falsch verstanden ...  
es soll also ... von links gesehen ... nur die letzte Klammerung rechts entfernt werden, alles davor soll erhalten bleiben.  
Warum sagst du das nicht gleich?

**Aktion .....: Tag-Feld formatieren Feld .......: TITLE Formatstring: $regexp(%TITLE%,'^(.+)\s\(.+\)$','$1')**

... oder ...

**Formatstring: $ifgreater($strrchr(%TITLE%,'('),0,** 

**```
          <!--coloro:#800080--><span style="color:#800080"><!--/coloro-->$left<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#800080--><span style="color:#800080"><!--/coloro-->$sub<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#800080--><span style="color:#800080"><!--/coloro-->$strrchr<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->(<!--colorc--></span><!--/colorc--><!--coloro:#008080--><span style="color:#008080"><!--/coloro-->'<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#600000--><span style="color:#600000"><!--/coloro-->2<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->,<!--colorc--></span><!--/colorc--><!--coloro:#0000a0--><span style="color:#0000a0"><!--/coloro-->%TITLE%<!--colorc--></span><!--/colorc--><!--coloro:#000000--><span style="color:#000000"><!--/coloro-->)<!--colorc--></span><!--/colorc--></b><!--fontc--></span><!--/fontc--><!--sizec--></span><!--/sizec-->**

**```**

 

DD.20150121.2214.CET

---

<div class="post-metadata">

**Author:** ![Musicworker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/59ef9b/32.png) [@Musicworker](https://community.mp3tag.de/u/Musicworker)\
**Post date:** [January 21, 2015, 8:32pm UTC](https://community.mp3tag.de/t/runde-klammern-mit-inhalt-entfernen-und-andere-klammern-mit-inhalt-behalten/16529/10 "2015-01-21T20:32:48Z")

</div>

Hallo,

Dankeeeeeeeeeeeeee !!!

Das war die Lösung, mein Abend ist gerettet.

LG

Der Worker
