# Ausdruck für Spaltensortierung

**URL:** <https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181>\
**Category:** Allgemein\
**Created:** [May 1, 2022, 11:23am UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181 "2022-05-01T11:23:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [May 1, 2022, 11:23am UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181/1 "2022-05-01T11:23:59Z")

</div>

Ich würde mir gerne meine Titel bei einer Sortierung der Spalte so anzeigen lassen, dass Inhalte von eckigen und runden Klammern sowie 1 oder mehrere Punkte am Anfang unberücksichtigt bleiben.

Beispiele:  
Titel wie  
(I can't get no) Satisfaction  
Satisfaction  
sollen beide in der Sortierung bei "Satisfaction" einsortiert werden.

Titel wie:  
.38 Special  
38 Special  
sollen beide bei "38 Special" einsortiert werden werden.

Eine Idee?

---

<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:** [May 1, 2022, 11:46am UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181/2 "2022-05-01T11:46:17Z")

</div>

Du könntest es mit diesem Ausdruck in "Sortieren nach" probieren:  
`$regexp($regexp(%title%,'(.*[\)|\]]) (.*)',$2),'(\.|:)*(.*)',$2)`  
Die Liste der Klammern und die Liste der Satzzeichen kannst du nach deinen Bedürfnissen erweitern.  
Idee: Lösch mir erst alles, was mit ner Klammer endet und dann schneide von dem, was noch übrig ist beliebige Mengen führende Punkte und Doppelpunkte weg

---

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [May 1, 2022, 12:19pm UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181/3 "2022-05-01T12:19:06Z")

</div>

> [@ohrenkino](#):
>
> $regexp($regexp(%title%,'(._[)|]]) (._)',$2),'(.|:)_(._)',$2)

Auf den ersten Blick klappt es grundsätzlich. Allerdings gibt es einige zig Titel, deren Inhalt sich der gedachten Sortierung widersetzt. Folgende Titel (Auswahl) erscheinen am Anfang der Sortierung, bevor es mit der gedachten Sortierung losgeht.  
Bei den Punkten scheint es das darauffolgende Leezeichen zu sein, bei den anderen die Bindestriche?

 ![image](https://community.mp3tag.de/uploads/default/original/2X/1/131dc063adca586f6e0e7062bfa28d3668b74f1f.png)

---

<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:** [May 1, 2022, 12:29pm UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181/4 "2022-05-01T12:29:20Z")

</div>

Vielleicht fehlt noch ein `\s*` hinter dem Punkt.  
Der reguläre Ausdruck guckt wirklich nur nach schließender Klammer (ich wollte nicht so viele Klammern auch am Anfang stehen haben).  
Also alle Titel, wo dann irgendwo mitten im Text eine schließende Klammer vorkommt, verlieren den Text vor der schließenden Klammer, egal, ob das am Anfang oder mitten drin stand.  
bei "Bogdan" wird dann nur "--- the cat ..." übrig gelassen.  
Du könntest da jetzt noch ein bisschen mit dem Dach `^ ` und mehr öffnenden Klammern experimentieren - aber das ist jetzt Fleißarbeit, die prinzipielle Idee ist da.

---

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [May 1, 2022, 2:20pm UTC](https://community.mp3tag.de/t/ausdruck-fur-spaltensortierung/57181/5 "2022-05-01T14:20:06Z")

</div>

Danke. Ich werde dann morgen mal rumtesten.
