# Reguläre Ausdrücke: Soloist nach Soloists

**URL:** <https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500>\
**Category:** Allgemein\
**Created:** [January 7, 2021, 12:38pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500 "2021-01-07T12:38:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MusikBaum](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/85f322/32.png) [@MusikBaum](https://community.mp3tag.de/u/MusikBaum)\
**Post date:** [January 7, 2021, 12:38pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500/1 "2021-01-07T12:38:50Z")

</div>

Ich versuche das Feld SOLOIST (multiTag `\\`) mit folgendem Inhalt  
`Argerich, Martha - Piano\\Kremer, Gidon - Violine`  
in das Feld SOLOISTS (multiTag `\\`) zu kopieren und wie folgt umzuwandeln:  
`Martha Argerich Piano\\Gidon Kremer Violine`

Es klappt nicht. Folgendes habe ich verwendet:

```auto
[#0]
T=5
1=$trim(%soloist%)
F=SOLOISTS

[#1]
T=2
F=SOLOISTS
1=,
2=
3=0|0

[#2]
T=2
F=SOLOISTS
1= -
2=
3=0|0

[#3]
T=4
F=SOLOISTS
1=(.+?) (.+) (.+) (.+) (.+) (.+) (.+)
2=$2 $1 $3 $4 $6 $5 $7
3=1

```

Was mache ich falsch?  
Bei einem einzelnen Solisten klappt es:

```auto
[#0]
T=5
1=$trim(%soloist%)
F=SOLOISTS

[#1]
T=2
F=SOLOISTS
1=,
2=
3=0|0

[#2]
T=2
F=SOLOISTS
1= -
2=
3=0|0

[#3]
T=4
F=SOLOISTS
1=(.+?) (.+) (.+)
2=$2 $1 $3
3=1

```

---

<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:** [January 7, 2021, 1:28pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500/2 "2021-01-07T13:28:51Z")

</div>

Wenn es sich bei dem Feld um mehrere einzelne Felder `SOLOIST` handelt, könntest Du diese in mehrere Felder `SOLOISTS` kopieren:

**Aktion "Tag-Feld formatieren"**  
Feld: `SOLOISTS`  
Formatstring: `$meta_sep(soloist,\\)`

Danach diese Kopien dann umsortieren:

**Aktion "Ersetzen mit regulärem Ausdruck"**  
Feld: `SOLOISTS`  
Regulärer Ausdruck: `(.+?), (.+) - (.+)$`  
Treffer ersetzen durch: `$2 $1 $3`

Für das Ersetzen würde ich jedoch etwas wie `$2 $1 - $3` verwenden, da Du ansonsten die Teile des Namens nicht mehr vom Instrument unterscheiden kannst.

---

<div class="post-metadata">

**Author:** ![MusikBaum](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/85f322/32.png) [@MusikBaum](https://community.mp3tag.de/u/MusikBaum)\
**Post date:** [January 7, 2021, 6:00pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500/4 "2021-01-07T18:00:36Z")

</div>

> [@Florian](#):
>
> $

Danke! Hervorragend!

---

<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:** [February 6, 2021, 6:00pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke-soloist-nach-soloists/51500/5 "2021-02-06T18:00:43Z")

</div>

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