# Tag Titel aufsplitten

**URL:** https://community.mp3tag.de/t/tag-titel-aufsplitten/10956
**Category:** Allgemein
**Created:** [October 16, 2010, 9:57am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956 "2010-10-16T09:57:19Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![alexpj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexpj](https://community.mp3tag.de/u/alexpj)
#### Post date: [October 16, 2010, 9:57am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/1 "2010-10-16T09:57:19Z")

</div>

Hallo,

ich baue grad meine Datenbank für eine neue DJ Software um. Ich habe im alten System ein eigenes Rating hinter den Titel geschrieben.  
Der Titel Tag z.B. sieht so aus.  
Titel###  
Titel ###  
Titel####  
Titel ####  
Titel######  
Titel ######

u.s.w.

Also immer ein/mehrere Doppelkreuze meist nach einem Leeschritt hinter dem Titel.  
Viele aber auch leider ohne Leerschritt. es können 1-6 Doppelkreuze sein.

Wie bekomme nur meine Doppelkreuze in ein anderes Tagfeld??  
Ich habe leider von Strings und regular expressions NULL Ahnung. Da die Datenbank aus 30k Titeln besteht ist eine manuelle Bearbeitung sehr mühsahm

---

<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: [October 16, 2010, 10:07am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/2 "2010-10-16T10:07:18Z")

</div>

Damit werden nur die # Zeichen in dein gewünschtes Feld kopiert:

_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **Wunschfeld**  
_Formatstring:_ **$regexp(%title%,'[^#]+',)**

---

<div class="post-metadata">

### Author: ![alexpj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexpj](https://community.mp3tag.de/u/alexpj)
#### Post date: [October 16, 2010, 10:47am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/3 "2010-10-16T10:47:54Z")

</div>

hey klasse! VIELEN DANK!

Gibt es eine Möglichkeit beim Ausfüllen des "neuen" Tag Felder, dass die neuen Daten vor/hinter ggf. vorhandenen Eintragungen platziert werden?

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [October 16, 2010, 10:50am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/4 "2010-10-16T10:50:58Z")

</div>

Hallo  
benutz im Fenster per Kontexttaste ( rechte Maustaste ) die Spaltenfunktion, klicke links auf das benamste Feld und verschiebe es mit den Taste _oben/unten_

![](https://community.mp3tag.de/uploads/default/original/2X/6/621ff4b086354c5e6d4e7fa0d6518ad748b1c359.jpg)

Gruß vom DJ Mucke

![](https://community.mp3tag.de/uploads/default/original/2X/6/621ff4b086354c5e6d4e7fa0d6518ad748b1c359.jpg)

---

<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: [October 16, 2010, 11:11am UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/5 "2010-10-16T11:11:41Z")

</div>

Einfach das Feld vorne/hinten mit einfügen:

_Formatstring:_ **%wunschfeld% $regexp(%title%,'[^#]+',)**  
oder  
_Formatstring:_ **[%wunschfeld%]$regexp(%title%,'[^#]+',)**  
dann entsteht kein Leerzeichen falls Wunschfeld noch leer ist.

---

<div class="post-metadata">

### Author: ![alexpj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexpj](https://community.mp3tag.de/u/alexpj)
#### Post date: [October 16, 2010, 3:06pm UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/6 "2010-10-16T15:06:31Z")

</div>

Vielen Dank für die Hilfen!

Ich doktere jetzt aber schon eine geraume Zeit daran, die "'####" die noch im Titel stehen, bei der Aktion mit zu löschen. Ich habs hinbekommen, das nur noch die "####" im Tag stehen, aber nicht andersherum. ![:angry:](https://community.mp3tag.de/uploads/default/original/1X/ebadaff04ae073d3d1cb3e2f4c6acf132380e5a5.gif ":angry:")

Auch diveres Freds zu Thema haben mir nicht die Erleuchtung gebracht. Darf ich Euch noch einmal bemühen

**EDIT:**  
ich habe dann doch eine Lösung gefunden:  
Aktionstyp: Ersetzen mit regulärem Ausdruck  
Regulärer Ausdruck: #+$

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [October 16, 2010, 7:04pm UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/7 "2010-10-16T19:04:15Z")

</div>

Um das in einer Aktion zu lösen:

Tag-Felder importieren:  
Quellformat: $regexp(%title%,'(.\*)(#+)',$1 ++ [%wunschfeld%]$2)  
Formatstring: %title% ++ %wunschfeld%

mfG  
gnor

---

<div class="post-metadata">

### Author: ![alexpj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@alexpj](https://community.mp3tag.de/u/alexpj)
#### Post date: [October 16, 2010, 8:04pm UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/8 "2010-10-16T20:04:33Z")

</div>

Super, vielen Dank!

Mein allerletztes Problem wollte ich selbst lösen, muss aber aufgeben.  
Nachdem alle ##### aus dem Tag Titel entfernt sind sieht es so aus:

(I Wanna) Feel The Heat **(Max K. Remix)**  
(I Wanna) Make Love To You  
4 MY PEOPLE **[BASEMENT JAXX REMIX]**

Ich würde gern einen Text in () oder in [] am Ende im Tag %title% steht in %subtitle% kopieren....

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [October 16, 2010, 9:10pm UTC](https://community.mp3tag.de/t/tag-titel-aufsplitten/10956/9 "2010-10-16T21:10:49Z")

</div>

Kopieren oder verschieben?

Kopieren:

Tag-Felder formatieren:  
Feld: SUBTITLE (falls das existiert)  
Formatstring: $regexp(%title%,'((|[)([^((|[)]+)()|])$',$2)

Verschieben:

Tag-Felder importieren:  
Quellformat: $regexp(%title%,'([^((|[)]+)((|[)([^((|[)]+)()|])$',$1 +++ $3)  
Formatstring: %title% +++ %subtitle%

Anmerkung: Die Aktionen sind ungetestet. Es kann sein, dass ich irgendwo mal vergessen habe zu maskieren oder $3 oder $2 nicht stimmen und z.B. erhöht werden müssen. Da musst du nochmal probieren.

mfG  
gnor
