# \[LP\] Funktionen in Verbindung mit Zeichenketten, die Klammern „(“ „)“ enthalten.

**URL:** https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798
**Category:** Fehlermeldungen
**Created:** [May 13, 2008, 4:23pm UTC](https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798 "2008-05-13T16:23:25Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![koepfchen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a587f6/32.png) [@koepfchen](https://community.mp3tag.de/u/koepfchen)
#### Post date: [May 13, 2008, 4:23pm UTC](https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798/1 "2008-05-13T16:23:25Z")

</div>

Wenn man die Funktion $upper() auf eine Zeichenkette mit Klammern „(“ „)“ loslässt (was vor allem in Verbindung mit RegEx passieren kann), produziert sie:

[SYNTAX ERROR IN FORMATTING STRING].

Ich weiß, dass Klammern nicht unbedingt als Argumente für diese Funktion geeignet sind, ich denke aber, dass es besser wäre, die und andere Funktionen gegen so einen Fall immun zu machen.

Ps. Tolles Programm 🙂

---

<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: [May 13, 2008, 5:33pm UTC](https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798/2 "2008-05-13T17:33:53Z")

</div>

Beispiel?

---

<div class="post-metadata">

### Author: ![koepfchen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a587f6/32.png) [@koepfchen](https://community.mp3tag.de/u/koepfchen)
#### Post date: [May 13, 2008, 6:15pm UTC](https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798/3 "2008-05-13T18:15:34Z")

</div>

Aktionen -\> neu -\> Ersetzen mit regulärem Ausdruck

Feld: TITLE  
Regulärer Ausdruck: (.\*)  
Treffer ersetzen durch: $upper($1)

Wenn Titel z.B. " Hallo ( " dann kommt es zu der oben beschriebenen Situation,  
Titel " ) Hallo ( " wird zu " Hallo ( )"

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [May 30, 2008, 12:34pm UTC](https://community.mp3tag.de/t/lp-funktionen-in-verbindung-mit-zeichenketten-die-klammern-enthalten/6798/4 "2008-05-30T12:34:27Z")

</div>

Das ist eine bekannte Einschränkung der Integration zwischen der Skripting- und der RegExp-Sprache, für die ich im Moment keine Lösung sehe.

Du kannst mal versuchen eine Aktion Tag-Felder formatieren zu verwenden:  
$upper($regexp(%title%,^(.\*),$1))

Viele Grüße,  
Florian
