# Sich ändernde Zeichenkette entfernen

**URL:** <https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648>\
**Category:** Allgemein\
**Created:** [June 9, 2019, 1:28pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648 "2019-06-09T13:28:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![6von5](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/6/c6cbf5/32.png) [@6von5](https://community.mp3tag.de/u/6von5)\
**Post date:** [June 9, 2019, 1:28pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648/1 "2019-06-09T13:28:08Z")

</div>

Ich habe folgende Zeichenkette, die ich entfernen will: (Workout Mix + _ **144** _ BPM)  
Bis dahin würde ich das auch hinbekommen.  
Das Problem, die drei fett gemachten Zahlen sind bei den einzelnen Dateien jedes Mal anders. Vor der Klammer befindet sich ein Leerfeld, welches auch entfernt werden soll

---

<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:** [June 9, 2019, 1:41pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648/2 "2019-06-09T13:41:22Z")

</div>

Du kannst die Funktion Konverter\>Tag-Tag nehmen mit  
Format string: `$regexp(%feldname%, \(.*\),)`  
Das entfernt alles, was in einer Klammer steht.  
Wenn es auch noch anderen Text gibt, der in einer Klammer steht, dann nimm  
Format string: `$regexp(%feldname%, \(Workout.*\),)`

Für %feldname% setze das Feld ein, in dem die Daten stehen.

Vielleicht willst du ja auch noch die BPM ins Feld BPM retten, dann nimm eine Aktion vom Typ "Tag-Felder importieren" und wenn die Quelle TITLE ist ...  
Quelle: `%title%`  
Ziel: `%title% (%dummy% + %bpm% BPM)`

---

<div class="post-metadata">

**Author:** ![6von5](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/6/c6cbf5/32.png) [@6von5](https://community.mp3tag.de/u/6von5)\
**Post date:** [June 9, 2019, 2:42pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648/3 "2019-06-09T14:42:11Z")

</div>

Danke für die schnelle Antwort. Das hat geholfen  
Wie würde die Lösung aussehen, wenn der zu entfernende Text nicht in einer Klammer stehen würde?  
Ansonsten Voraussetzung wie oben, teilweise wiederholdender Text (Zeichen), teilweise sich ändernder Text (Zeichen).  
Beispiel: Artist - Title Hitparade Platz **29** in 1998  
Auch hier wieder das fett geschriebene in jedem File anders

---

<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:** [June 9, 2019, 3:02pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648/4 "2019-06-09T15:02:17Z")

</div>

> [@6von5](#):
>
> Beispiel: Artist - Title Hitparade Platz **29** in 1998

Das sieht mir wieder verdächtig nach dem Dateinamen aus...  
Egal wie: es kommt immer darauf an, wie der eindeutige Trenner aussieht zwischen dem, was man behalten will, und dem, was weg kann.  
Das baut man dann in den regulären Ausdruck ein:  
aus

> [@ohrenkino](#):
>
> Format string: `$regexp(%feldname%, \(Workout.*\),)`

wird dann eben  
Format string: `$regexp(%feldname%, Hitparade.*,)`

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [July 9, 2019, 3:02pm UTC](https://community.mp3tag.de/t/sich-andernde-zeichenkette-entfernen/45648/5 "2019-07-09T15:02:28Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
