Export csv

hallo

trotz langer suche im forum bin ich nicht fündig geworden.
das exportieren funktioniert, bis auf folgendes:
ich möchte aus dem filenamen ein paar stellen extrahieren
und jeweils als eigene spalten ins Excel.csv importieren.

beispiel: X00523-01-12 - artist - album.mp3
X00523 soll als Nr. aufscheinen
01 als Dt. (Datenträger)
12 als Trk (Track)

hier mein bisheriges script:
$filename(csv,utf-16)erstellt am %_date% mit %_app%
Nr.;Dt.;Trk.;Artist;Album;Jahr;Titel;Trk-Jahr;Kommentar;Time;
$loop(%_filename_ext%)%_filename%;%discnumber%;%track%;%artist%;%album%;%year%;%title%;%track-jahr%;%comment%;%_length%;
$loopend()

danke

ich werden nicht so ganz draus schlau, woher welche Daten kommen.
dt = %discnumber%?
trk = %track%
ist denn ein benutzerdefiniertes Feld "nr" auch gefüllt (denn %track-jahr% ist ja auch kein Standardfeld)

Müssten ggf. die Felder in den Dateien erst mal gefüllt werden?
Oder soll da was aus %_filename% rausgeschnitten werden, z.B. mit
$replace($regexp(%_filename%,(.?) - .,$1),-,:wink:

hallo
ja, die 3 daten sollen aus %_filename% herausgeschnitten werden
und als separate felder exportiert werden

Ja, und? funktioniert es?
Denn mehr als den schon genannten Ausdruck hätte ich jetzt nicht zu bieten.
$replace($regexp(%_filename%,(.?) - .,$1),-,:wink:

$replace($trim($left(%_filename%,$strstr(%_filename%,' - '))),'-',';') ... oder ... $regexp(%_filename%,'^(.+?)-(.+?)-(.+?) -.*$','$1;$2;$3') von ... 'X00523-01-12 - artist - album' nach ... 'X00523;01;12' $replace(%_filename%,' - ',';','-',';') ... oder ... $regexp(%_filename%,'(.+?)\s?-\s?','$1;') von ... 'X00523-01-12 - artist - album' nach ... 'X00523;01;12;artist;album'

DD.20160209.1334.CET

mehr brauchst auch nicht zu bieten.
funktioniert perfekt.

vielen dank