hmm, wenn ich mir so die verschiedenen Textdateien anschaue kann es auch sein das die Optionen und Werte alle möglichen Zeichen enthalten können.
*UIConstraints: *EFDocServer 0,37 *InputSlot Tray1
*UIConstraints: *InputSlot +1.5 *EFDocServer OK (Yes)
*UIConstraints: *EFDocServer High&Low *InputSlot 100%ich vermute mal das es dann mit
[A-Za-z0-9] nicht mehr klappt oder ?
Offenbar eine Zeichensalat-Datenbank.
Ich bastle zuerst qr Tokens in perl
my $option = qr/\[A-Za-z]+:/; # das optionslabel
my $sep = qr/\s+/; # Separator
my £par = qr/\([A-Za-z0-9]+)/; # Parameter
my $val = qr/(^*\s?)/;
# Value darf kein * enthalten
# darf nicht mit \s beginnen oder enden
/$option$sep$par(?:$sep$val)?(?:$sep$par(?:$sep$val)?)?/
gänzlich ungetestet.
mfg Beat