Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 22.November.2004, 11:13.
Re: Benötige Hilfe bei Regex
Wichtig wäre noch das Format von wert1, wert2 und blabla - nur Buchstaben? Oder endet es mit einem Return?
Ersteres wäre:
($descr)=$work=~ /descr: (\w+)/;
($country)=$work=~ /country: (\w+)/;
($adminc)=$work=~ /admin-c: (\w+)/;
Zweiteres:
($descr)=$work=~ /descr: (.+?)\n/;
($country)=$work=~ /country: (.+?)\n/;
($adminc)=$work=~ /admin-c: (.+?)\n/;
Beitrag von Claus S. (1671 Beiträge) am Montag, 22.November.2004, 11:56.
Re: Benötige Hilfe bei Regex
Hallo Christoph,
vielen Dank für Deine Hilfe
bin erstaunt über die Kürze des Codes ;-)
Der erste Wert ist ein Name, indem durchaus auch mal eine Ziffer vorkommen kann (Firma24 oder so).
Auf jeden Fall klappt es mit der zweiten Version,
wobei ich nicht verstehe, wo da jeweils die hintere Begrenzung gefunden wird, lasse ich adminc weg, klappt es auch, ich brauche ja nur die ersten beiden Werde, die Konstante adminc hatte ich als hinteren Begrenzer angedacht.
Gruss
Claus
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 22.November.2004, 20:02.
Re: Benötige Hilfe bei Regex
Die hintere Begrenzung ist das "Return"-Zeichen (\n), also der neue Zeilenanfang. In dem Fall brauchst Du das mit dem "admin-c" dann garnich...