Für solche Anwendungen wäre mit einigen Verrenkungen die regex-Funktion die Lösung. Die funktioniert aber nicht innerhalb eines CKE, kann aber CKE-Felder/-Variablen aus einem anderen Karteieintrag befüllen. Sie müssten also mit dem Zwischenschritt eines Karteieintrags arbeiten, da regex über das x-Kommando nur Karteieinträge auslesen kann (einzelne CKE-Felder gehen nicht, wenn ich es richtig verstehe).
Sie könnten also z.B. aus dem Karteieintrag N mit dem Inhalt 5-899@ den Zahlenteil so auslesen:
$[regex (\d-\d+) x N 1 _ inf NN NNNN NNNN _ K 0]$ ergibt 5-899
$[regex \d-\d{3}([\w\W]) x N 1 _ inf NN NNNN NNNN _ K 0]$ ergibt @
Mit den regex-Ergebnissen könnten Sie dann CKE-Variablen befüllen und dort weiter auswerten.
Inspirationen zum (durchaus nicht unkomplizierten) Thema regex finden Sie in diesen Threads:
/d/72967
/d/71020
/d/73146