Bestimmte Tags ändern - Reguläre Ausdrücke

Hallo und schönen guten Abend...

Ich habs mit den regulären Ausdrücken probiert, komme da allerdings nicht mit klar und hoffe daher auf eure Hilfe.

Ich möchte gern mit dem Titel-Tag folgendes machen:

  1. Alles was am ENDE mit einer ( anfängt, aber NICHT mit einer ) geschlossen wird - alles und incl. der ( löschen. Alles was vor der ( soll bleiben.

  2. Beispiel
    Interpret (irgend ein Text

Ziel wies aussehen soll:
Interpret

  1. Wenn es im Gegensatz zu 1. ( UND ) am Ende des Tags geben sollte und NICHT in den Klammern Jahreszahlen stehen, dann soll aus ( eine [ werden und aus ) eine ] - der Text in den Klammern soll bleiben

  2. Beispiel:
    Interpret (irgend ein Text)

Ziel wies aussehen soll:
Interpret [irgend ein Text]

sollte aber:
Interpret (1978)

dann Ziel:
Interpret (1978)

P.S. die Jahreszahl ist immer 4-Stellig

Vielen Dank

Der Tom

Ich würde probieren, die gewünschten Änderungen in dieser Reihenfolge zu erledigen (nicht verifiziert):

"Interpret (irgend ein Text)" ==> "Interpret [irgend ein Text]"
"Interpret (1978)" ==> "Interpret [1978]"
z. B.
$regexp('Interpret (irgend ein Text)','^(.+?) ((.+?))$',$1 '['$2']')

"Interpret (irgend ein Text" ==> "Interpret"
z. B.
$regexp('Interpret (irgend ein Text','^(.+?) (.+?$',$1)

"Interpret [1978]" ==> "Interpret (1978)"
$regexp('Interpret [1978]','^(.+?) [(\d\d\d\d)]$',$1 ($2))

Anfang Aktionengruppe TEST_Tommyland78

Aktion #1
Aktionstyp 5: Tagfeld formatieren
Feld: TITLE
Formatstring: $regexp(%title%,'^(.+?)÷((.+?))$',$1÷'['$2']')

Aktion #2
Aktionstyp 5: Tagfeld formatieren
Feld: TITLE
Formatstring: $regexp(%title%,'^(.+?)÷(.+?$',$1)

Aktion #3
Aktionstyp 5: Tagfeld formatieren
Feld: TITLE
Formatstring: $regexp(%title%,'^(.+?)÷[(\d\d\d\d)]$',$1÷'('$2')')

Hinweis: Ein Sonderzeichen ÷ durch ein Leerzeichen ersetzen.
Ende Aktionengruppe TEST_Tommyland78 (3 Aktionen)

DD.20081102.1051.CET

Hallo!

Vielen Dank an dieser Stelle...ich habs mal so probiert, aber leider geht keiner von beiden...

Ich habs bei Angie's Heart (New Version) probiert....das sollte ja
Angie's Heart [New Version] ergeben...passiert aber nichts.

dann habe ich Angie's Heart (New Version probiert, also das ) rausgenommen.
Das sollte ja Angie's Heart ergeben....leider auch nicht.
Noch viel schlimmer, ich kann Dir ja nicht mal sagen warm.... :unsure:

Der Tom

Guten Morgen!

Ich zieh meine letzte Aussage über das Nicht-Funktionieren ZURÜCK.
Hätte ich besser Deine Anleitung gelesen, so hätt ich nicht so rummachen müssen.

Also nochmal es geht! Vielen Dank an dieser Stelle....ach falls Du fragst was es war.... ÷

Wer lesen kann ist......

So aber eine Bitte hätte ich noch.

Ich habe entdeckt, dass ich auch sowas habe

(irgend ein Text) Titel

Ich hätte es dann gern in

Titel [irgend ein Text]

Vielen Dank!

Der Tom

Das müsste dann so funktionieren:
$regexp(%title%,'^((.+?)) (.+?)$',$2 '['$1']')

DD.20081102.1137.CET

Tut es so!

Vielen Dank!!!

Der Tom