# Bedingtes Aufteilen des Filename in Disc/Tracknummer

**URL:** https://community.mp3tag.de/t/bedingtes-aufteilen-des-filename-in-disc-tracknummer/16697
**Category:** Allgemein
**Created:** [March 15, 2015, 6:36pm UTC](https://community.mp3tag.de/t/bedingtes-aufteilen-des-filename-in-disc-tracknummer/16697 "2015-03-15T18:36:24Z")
**Posts on this page:** 1
**Showing post:** 3

<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: [March 16, 2015, 7:41am UTC](https://community.mp3tag.de/t/bedingtes-aufteilen-des-filename-in-disc-tracknummer/16697/3 "2015-03-16T07:41:04Z")

</div>

> [@Blutsvente](#):
>
> Hallo, ich versuche eine Aktion zu erstellen, die nur bei Vorliegen eines bestimmten Formats im Filenames den relevanten Anfangsteil des Filenames in Discnummer und Tracknummer aufsplittet. ...

### Vorschlag 1, mit Filter ... mit Regexp ...

Filter: `"%_filename%" MATCHES "^\d\d\d[_-]"`

#### Aktion #1: "Tag-Feld formatieren"

Feld: DISCNUMBER  
Formatstring: `$regexp($div($regexp(%_filename%,'^(\d\d\d)[_-].*$','$1'),100),'^0$',)`

#### Aktion #2: "Tag-Feld formatieren"

Feld: TRACK  
Formatstring: `$mod($regexp(%_filename%,'^(\d\d\d)[_-].*$','$1'),100)`

### Vorschlag 2, ohne Filter ... mit Regexp ...

#### Aktion #1: "Tag-Feld formatieren"

Feld: DISCNUMBER  
Formatstring: `$if($eql($regexp(%_filename%,'^(\d\d\d)[_-].*$',),),$regexp($div($regexp(%_filename%,'^(\d\d\d)[_-].*','$1'),100),'^0$',),)`

#### Aktion #2: "Tag-Feld formatieren"

Feld: TRACK  
Formatstring: `$if($eql($regexp(%_filename%,'^(\d\d\d)[_-].*$',),),$mod($regexp(%_filename%,'^(\d\d\d)[_-].*','$1'),100),)`

### Vorschlag 3, Alternative mit Standardfunktionen ...

#### Aktion #1: "Tag-Feld formatieren"

Feld: DISCNUMBER  
Formatstring: `$if($eql($len($num(%_filename%,1)),3),$div($num(%_filename%,1),100),)`

#### Aktion #2: "Tag-Feld formatieren"

Feld: TRACK  
Formatstring: `$if($eql($len($num(%_filename%,1)),3),$mod($num(%_filename%,1),100),)`

#### Aktion #3: "Tag-Feld formatieren"

Feld: TRACK  
Formatstring: `$if2(%TRACK%,$num(%_filename%,1))`

Siehe auch ...  
[/t/10286/1](https://community.mp3tag.de/t/10286/1)

DD.20150316.0957.CET

---

_[View the full topic](https://community.mp3tag.de/t/bedingtes-aufteilen-des-filename-in-disc-tracknummer/16697)._
