# Filter RegEx für Titel

**URL:** <https://community.mp3tag.de/t/filter-regex-fur-titel/14490>\
**Category:** Allgemein\
**Created:** [February 25, 2013, 6:27pm UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490 "2013-02-25T18:27:38Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ruesay](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ruesay/32/239_2.png) [@ruesay](https://community.mp3tag.de/u/ruesay)\
**Post date:** [February 25, 2013, 6:27pm UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/1 "2013-02-25T18:27:38Z")

</div>

Ich beiße mich im Moment (wieder mal) an einer RegEx fest:

Ich habe in meinen Dateien eigentlich im Feld "Title" folgenden Aufbau:

Hans Hansen im Glück Teil 01  
Hans Hansen im Glück Teil 02  
Hans Hansen im Glück Teil 03  
Hans Hansen im Glück Teil 04  
Hans Hansen im Glück Teil 05

Hauptaugenmerk ist bei meinem Problem die Ziffer. Bei Stichproben musste ich feststellen, dass ich bei der Benennung der Dateien per Aktion in Abhängigkeit zum Feld "Track" folgenden Fehler eingebaut habe:

Hans Hansen im Glück Teil 1  
Hans Hansen im Glück Teil 10  
Hans Hansen im Glück Teil 11  
Hans Hansen im Glück Teil 12  
...  
Hans Hansen im Glück Teil 2  
Hans Hansen im Glück Teil 20  
Hans Hansen im Glück Teil 21

Mir fehlt also sowohl im Feld Title, als auch im Feld Track die führende Null und somit ergibt sich keine korrekte Sortierung.

Also habe ich einen Filter gesetzt, um diese Dateien rauszufiltern:

%title% MATCHES (.\*\d?)

Aber dieser bringt mir auch Ziffern, die die führende Null haben.

Über einen Tipp oder Link wäre ich sehr dankbar.

---

<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:** [February 25, 2013, 6:45pm UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/2 "2013-02-25T18:45:12Z")

</div>

Dein Filter zeigt jeden Titel an, egal was drinn steht.

Dieser zeigt alle Titel an die mit einem Leerzeichen und einer Ziffer enden.  
%title% MATCHES " \d$"

---

<div class="post-metadata">

**Author:** ![ruesay](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ruesay/32/239_2.png) [@ruesay](https://community.mp3tag.de/u/ruesay)\
**Post date:** [February 26, 2013, 4:50am UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/3 "2013-02-26T04:50:48Z")

</div>

Vielen Dank Dano, funktioniert wie gewohnt, allerbestens!

Einen schönen Tag!

Edit:

Jetzt frage ich doch noch mal hinterher, um in Zukunft Fragen zu vermeiden:

Die RegEx im Filter muss immer in Anführungszeichen gesetzt werden, im Gegensatz zu den Strings in den Aktionen?

Das Dollarzeichen zeigt das Ende des zu suchenden Abfrageteils nach der Zahl. Eine Zahl am Ende suche ich mit " \d$". Zwei Zahlen mit " \d\d$"?

Viele Zahlen mit " \d+$"?

Zahl und kleinen Buchstaben (z.B. " Teil 2a") mit " \d[a-z]$"?  
Zwei Zahlen und zwei kleine Buchstaben (.z.B. Teil 02ab") mit " \d+[a-z]$"

Wenn ich nach folgendem Satz suche würde: "01 Hans Hansen lernt immer gerne dazu Teil 01a"

würde ich als RegEx nach meinem bisherigen Verständnis folgendes nehmen:

"^\d (.\*) \d+[a-z]$" ?

Wenn das zu einem Ergebnis führen würde, kann es auch ruhig zu umständlich geschrieben sein, mir kommt es darauf an, meine Nachfragen im Forum zu minimieren. Das muss ich jetzt endlich mal lernen. Die Links aus den Beiträgen von DetlevD liegen in den Firefox-Favoriten.

---

<div class="post-metadata">

**Author:** ![ruesay](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ruesay/32/239_2.png) [@ruesay](https://community.mp3tag.de/u/ruesay)\
**Post date:** [March 2, 2013, 12:50pm UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/4 "2013-03-02T12:50:31Z")

</div>

Läuft im Moment wie geschnitten Wurst. Langsam verstehe ich einiges tatsächlich. An die Brecher, die hier dano, DetlevD, Pone oder Ohrenkino so manchesmal kreieren, komme ich aber garantiert erst in ein paar Jahren ran... 😃

---

<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:** [October 18, 2013, 7:47am UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/5 "2013-10-18T07:47:23Z")

</div>

Was ist falsch an dem Filter  
$num(%TRACK%,1) IS "1"  
wenn ich nur den ersten Track sehen will, egal ob 1, 01, 1/9 oder 01/09?  
Ich habe die Version 2.58. Danke im voraus!

---

<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:** [October 18, 2013, 8:05am UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/6 "2013-10-18T08:05:27Z")

</div>

Probier mal  
%track% MATCHES "^\d$" AND %track% IS 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:** [October 18, 2013, 8:09am UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/7 "2013-10-18T08:09:38Z")

</div>

> [@ohrenkino](#):
>
> Probier mal  
> %track% MATCHES "^\d$" AND %track% IS 1

... das funktioniert. Danke!

---

<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:** [October 18, 2013, 10:47am UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/8 "2013-10-18T10:47:02Z")

</div>

> [@mbaa3](#):
>
> Was ist falsch an dem Filter  
> $num(%TRACK%,1) IS "1"  
> wenn ich nur den ersten Track sehen will, egal ob 1, 01, 1/9 oder 01/09?  
> Ich habe die Version 2.58. Danke im voraus!

Das funktioniert ...  
"$num(%TRACK%,1)" IS "1"

DD.20131018.1447.CEST

---

<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:** [October 18, 2013, 2:25pm UTC](https://community.mp3tag.de/t/filter-regex-fur-titel/14490/9 "2013-10-18T14:25:22Z")

</div>

Danke für Deine Korrektur.
