# Formatstring mit RegExp soll Anfang bzw. berücksichtigen

**URL:** <https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298>\
**Category:** Allgemein\
**Created:** [November 7, 2014, 4:53pm UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298 "2014-11-07T16:53:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)\
**Post date:** [November 7, 2014, 4:53pm UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/1 "2014-11-07T16:53:34Z")

</div>

Der Formatstring  
$regexp(%artist%,(.+)¦(.+),$1 '&' $2)  
soll folgende Wandlung durchführen:

Aus  
Lauchstaedt¦Meinecke¦Palzer  
soll  
Lauchstaedt & Meinecke¦Palzer  
werden,  
und nicht  
Lauchstaedt¦Meinecke & Palzer

Was muss ich ändern?

---

<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:** [November 7, 2014, 5:41pm UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/2 "2014-11-07T17:41:19Z")

</div>

> [@mbaa3](#):
>
> ... Aus Lauchstaedt¦Meinecke¦Palzer  
> soll Lauchstaedt & Meinecke¦Palzer  
> werden, und nicht  
> Lauchstaedt¦Meinecke & Palzer  
> Was muss ich ändern?

Das ist jetzt zwar 'ne ziemlich ulkige Lösung, aber für das Beispiel funktioniert es ...  
$reverse($regexp($reverse(%artist%),'(.+)¦(.+)','$1 & $2'))

DD.20141107.1940.CET

---

<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:** [November 7, 2014, 5:42pm UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/3 "2014-11-07T17:42:17Z")

</div>

> [@DetlevD](#):
>
> Das ist jetzt zwar 'ne ziemlich ulkige Lösung, aber für das Beispiel funktioniert es ...  
> $reverse($regexp($reverse(%artist%),'(.+)¦(.+)','$1 & $2'))
> 
> DD.20141107.1940.CET

Das ist sozusagen das Pferd von hinten aufgezäumt, oder? 😉

---

<div class="post-metadata">

**Author:** ![vkostas](https://community.mp3tag.de/user_avatar/community.mp3tag.de/vkostas/32/227_2.png) [@vkostas](https://community.mp3tag.de/u/vkostas)\
**Post date:** [November 7, 2014, 6:09pm UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/4 "2014-11-07T18:09:56Z")

</div>

> [@mbaa3](#):
>
> Der Formatstring  
> $regexp(%artist%,(.+)¦(.+),$1 '&' $2)  
> soll folgende Wandlung durchführen:
> 
> Aus  
> Lauchstaedt¦Meinecke¦Palzer  
> soll  
> Lauchstaedt & Meinecke¦Palzer  
> werden,  
> und nicht  
> Lauchstaedt¦Meinecke & Palzer
> 
> Was muss ich ändern?

$regexp(%artist%,(.+ **?** )¦(.+ **?** ),$1 '&' $2)

---

<div class="post-metadata">

**Author:** ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)\
**Post date:** [November 8, 2014, 11:18am UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/5 "2014-11-08T11:18:55Z")

</div>

> [@DetlevD](#):
>
> $reverse($regexp($reverse(%artist%),'(.+)¦(.+)','$1 & $2'))  
> DD.20141107.1940.CET

@ DetlevD Danke für die Lösung. Diese funktioniert auch für mehrere Glieder.

---

<div class="post-metadata">

**Author:** ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)\
**Post date:** [November 8, 2014, 11:24am UTC](https://community.mp3tag.de/t/formatstring-mit-regexp-soll-anfang-bzw-berucksichtigen/16298/6 "2014-11-08T11:24:55Z")

</div>

> [@Victor Kostas](#):
>
> $regexp(%artist%,(.+ **?** )¦(.+ **?** ),$1 '&' $2)

@ Victor Kostas Danke für die Lösung. Es werden allerdings alle ¦ durch & ersetzt.
