# Gesamtanzahl der Disks in Dateinamen

**URL:** <https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427>\
**Category:** Allgemein\
**Created:** [May 14, 2012, 7:12pm UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427 "2012-05-14T19:12:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ranger68](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/22d042/32.png) [@ranger68](https://community.mp3tag.de/u/ranger68)\
**Post date:** [May 14, 2012, 7:12pm UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/1 "2012-05-14T19:12:38Z")

</div>

Ich habe gesucht und nichts gefunden. Wie lautet der Platzhalter für die Gesamtanzahl der Disks?

Die Disknummer schreibe ich so in den Dateinamen: $num(%discnumber% ,2)  
Aber wie sieht das mit der Gesamtanzahl der Disks aus?

Gruß

Ranger

---

<div class="post-metadata">

**Author:** ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)\
**Post date:** [May 14, 2012, 7:52pm UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/2 "2012-05-14T19:52:08Z")

</div>

Ich nehm mal an, deine DISCNUMBER Felder sind nach dem Schema 1/2, 2/2 gefüllt.

Dann geht das mit einer $regexp Funktion:

$regexp(%discnumber%,.+/,)

Sollte aber keine Schrägstrich mit Gesamtnummer vorhanden sein sondern nur eine einfache Discnumber, wird diese von der Funtion wiedergegeben, was dann wahrscheinlich nicht zu deinem gewünschtem Ergebnis führt.

---

<div class="post-metadata">

**Author:** ![ranger68](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/22d042/32.png) [@ranger68](https://community.mp3tag.de/u/ranger68)\
**Post date:** [May 15, 2012, 4:29am UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/3 "2012-05-15T04:29:15Z")

</div>

Danke, das geht.

Gibt es irgendwo eine gute Ekärung, welches $regexp(%discnumber%,.+/,) genauer erklärt. Die MP3-Tag-eigene Hilfe ist da ja kurz und werde nicht so recht schlau daraus.

Gruß

Ranger

---

<div class="post-metadata">

**Author:** ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)\
**Post date:** [May 15, 2012, 6:15am UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/4 "2012-05-15T06:15:04Z")

</div>

Die $regexp Funktion ist tatsächlich recht knapp erklärt. Man muss sich wohl erst einige Beispiele hier im Forum anschauen, bis man da dahinter steigt. Und speziell die $regexp Funktion bietet unendlich Möglichkeiten die auch ziemlich komplex sein können, also nicht verzweifeln wenn das alles nicht gleich verständlich ist.

Die $regexp Funktion grundsätzlich ist hier erklärt:  
[https://docs.mp3tag.de/scripting/#string-functions](https://docs.mp3tag.de/scripting/#string-functions)

Die speziellen regulären Audrücke stehen hier:  
[https://docs.mp3tag.de/actions/replace-regexp](https://docs.mp3tag.de/actions/replace-regexp)

Unser Fall ist eine relativ einfach $regexp Funktion. Hier die Erklärung:  
$regexp(%discnumber%,.+/,)

Der Startpunkt der Funktion ist der Inhalt des %discnumber% Feldes, also z.B. 1/2 oder 2/2.  
Davon wird der reguläre Ausdruck .+/ mit nichts ersetzt, also einfach gelöscht.  
. steht für jedes beliebige Zeichen

- ist ein Wiederholungszeichen für das Zeichen davor. .+ bedeutet also beliebig viel beliebige Zeichen.  
/ ist kein regulärer Ausrdruck sondern einfach der Schrägstrich selbst. .+/ bedeutet also beliebig viel beliebige Zeichen bis zum Schrägstrich.  
Und die werden dann mit der ersetzt, was nach dem zweiten Komma steht. Da steht nichts, also werden sie ersatzlos gestrichen. Übrig bleibt, was nach dem Schrägstrich steht.  
Steht im %discnumber% Feld kein Schrägstrich, wird der reguläre Ausdruck nicht gefunden, es kann dann auch nichts ersetzt werden und der Ausgangspunkt der Funktion, also der Inhalt des %discnumber% Feldes, bleibt unverändert erhalten.

---

<div class="post-metadata">

**Author:** ![ranger68](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/r/22d042/32.png) [@ranger68](https://community.mp3tag.de/u/ranger68)\
**Post date:** [May 15, 2012, 1:26pm UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/5 "2012-05-15T13:26:19Z")

</div>

Vielen Dank für deine Mühe. Das muss ich mir jetzt mal in Ruhe zu Gemüte führen 🙂

---

<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:** [May 15, 2012, 2:01pm UTC](https://community.mp3tag.de/t/gesamtanzahl-der-disks-in-dateinamen/13427/6 "2012-05-15T14:01:06Z")

</div>

> [@ranger68](#):
>
> ... Wie lautet der Platzhalter für die Gesamtanzahl der Disks? ...

Mp3tag kann die Anzahl der Disks per Album (noch) nicht raten, deshalb gibt es einen Platzhalter dafür nicht und auch ein Tag-Feld nicht.  
Du kannst aber selbst ein Tag-Feld DISCTOTAL anlegen.

Siehe auch:  
[https://docs.mp3tag.de/mapping](https://docs.mp3tag.de/mapping)

DD.20120515.1800.CEST
