Thread Mehrere reguläre Ausdrücke finden
(12 answers)
Opened by Stephan at 2005-02-28 17:22
Ich habe gesucht, aber offenbar große Tomaten auf den Augen und würde mich über Hilfe freuen.
Ich habe einen langen Text aus einer XML-Datei (ist eigentlich egal), den ich in eine Variable geschrieben habe: @Zeilen = <DATEIINHALT>; $line = join('', @Zeilen); Daraus suche ich mir ein Tag mit einem Wert heraus und speichere is in einer Variablen $gefunden: my ($tag) = $line =~ /<OrderPosAd(.*?)>/; my ($merkmal) = $tag =~ / Datum=\"(.*?)\"/; $gefunden = $merkmal; Soweit funktioniert alles. Was aber mache ich damit ich den NÄCHSTEN Tag mit diesen Kriterien finde??? Momentan erhalte ich immer nur der ersten Wert. Anders gefragt: Wie kann ich mit Hilfe regulärer Ausdrücke nicht nur den ersten zutreffenden Wert, sondern alle finden??? (Abfragen müßte ja mit $1,$2, usw. gehen - aber ich kriege immer nur den ersten gefundenen Wert) :-( Danke falls jemand eine Tip hat! |