ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1064
1064
EMPFEHLEN
-
Hallo

Ich habe folgendes Problem:
Mithilfe von Perl lese ich eine Textdatei ein.
Jetzt möchte ich in den vorhandenen Strings nach Parametern suchen.
Ein Beispiel:
Eine Zeile aus der Textdatei sieht so aus:
test=0 parameter1=22 nocheinparameter=0
Nun möchte ich mir von "test" den Wert nach dem "=" anzeigen lassen, also "0".
Ist regexp in diesem Falle die beste Lösung oder gibt es noch einfachere Methoden ?
Danke für eure Hilfe !
-
04.04.04 03:49 #2Narrator Tutorials.de Gastzugang
Also wenn deine Parameterliste statisch ist dann is das mit regexp schon recht gut.
Ich poste mal aus Spaß n bisl Code falls hilft:
Code :1 2 3 4 5 6 7
foreach(@lines){ if(/test=(\d+)\sparameter1=(\d+)\snocheinparameter=(\d+)/){ print "test=$0\n"; print "parameter1=$1\n"; print "nocheinparameter=$2\n"; } }
Also schwierig ist das nicht. Denke nich dasses allzu einfachere Methoden dafür gibt. Höchsten vielleicht irgendne sub oder so die dir jemand schreibt(wenn des selbst machst isses mehr aufwand *g*) mit dem dateinamen als argument die dir die parameter in ner liste liefert wo dann in jedm eintrag n hash für die einzelnen parameter sind. naja wie manns will. mit regexp is schon ganz ok
-
04.04.04 13:50 #3
Davon ausgegangen, das die Paramter alle mit nem Leerzeichen getrennt sind, und die schlüssel wert paare alle durch = getrennt sind, und unmittelbar aneinander gereiht sind, dann funktioniert das hier wohl bedeutend schneller als der RegExp:
Code :1 2 3 4
foreach(split(/ /, $zeile)) { my ($key, $value) = split(/=/, $_); print "Der Paramter $key hat den Wert $value\n"; }
-
Vielen Dank für eure Antworten, werde ich mal alles ausprobieren

Danke
Ähnliche Themen
-
regExp und IE
Von andreosi123 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 31.03.09, 06:43 -
RegExp - Aktuelle Spracheinstellung filtern
Von Entwickler08 im Forum PHPAntworten: 2Letzter Beitrag: 06.01.08, 17:37 -
RegExp (\.?)((\w\D)*?)(\.)
Von ZodiacXP im Forum PHPAntworten: 2Letzter Beitrag: 09.11.05, 15:04 -
RegExp und VB6
Von rabby im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 31.03.05, 11:26 -
RegExp
Von robotex im Forum PHPAntworten: 2Letzter Beitrag: 16.08.04, 16:02





Zitieren
Login





