# reguläre Ausdrücke

**URL:** https://community.mp3tag.de/t/regulare-ausdrucke/10484
**Category:** Allgemein
**Created:** [May 28, 2010, 2:28pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke/10484 "2010-05-28T14:28:54Z")
**Posts on this page:** 1
**Showing post:** 3

<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: [May 28, 2010, 5:02pm UTC](https://community.mp3tag.de/t/regulare-ausdrucke/10484/3 "2010-05-28T17:02:14Z")

</div>

Die Lösung auf obiges spezielles Problem sieht folgerdermaßen aus (\*.mta-Schreibweise)  
Ersetzen mit regulären Ausdrücken:  
[#0]  
T=4  
F=ARTIST  
1=(.+?),, (.+),  
2=$2, $1  
3=1

Grundsätzlich arbeite nach den in Deutschland üblichen Sortierkriterien, z.B für Interpreten  
Abba  
Ayo  
Clapton, Eric  
Fleedwood Mac  
Zappa, Frank  
usw.

Ich unterscheide zwischen Sampler- und Interpreten-Alben. Jedes Album hat eien eigenen Ordner. Die Struktur sieht dann für Interpreten-Alben folgendermaßen aus:  
...\%artist%\%year% - %album%\%track%. %title%

und bei Samplern ...\%year%\%album%\%track%. %title% - %artist%  
siehe unten \*)

Ich muss die aus dem amerikanischen FreeDB erhalten ARTIST's also "drehen", d.h. nur wenn es sich um Vor- und Zuname handelt. Dazu benutze ich "Ersetzen mit regulären Ausdrücken" in folgenden Varianten:

1. Tauschen name-vor in ARTIST erstes Leerzeichen.mta  
[#0]  
T=4  
F=ARTIST  
1=(.+?) (.+)  
2=$2, $1  
3=1

2. Tauschen name-vor in ARTIST letztes Leerzeichen.mta  
[#0]  
T=4  
F=ARTIST  
1=^(.+)\\s(.+)$  
2=$2, $1  
3=1

3. Tauschen name-vor in ARTIST, Nach & anhängen.mta  
[#0]  
T=4  
F=ARTIST  
1=(.+?) (.+) & (.+)  
2=$2, $1 & $3  
3=1

usw.

\*) siehe Beiträge zur "MP3 Kollektion Struktur"  
[MP3 Kollektion Struktur](https://community.mp3tag.de/t/356/35)

---

_[View the full topic](https://community.mp3tag.de/t/regulare-ausdrucke/10484)._
