Thread Mehrere reguläre Ausdrücke finden (12 answers)
Opened by Stephan at 2005-02-28 17:22

Stephan
 2005-02-28 17:22
#52170 #52170
User since
2005-01-12
2 Artikel
BenutzerIn
[Homepage] [default_avatar]
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!

View full thread Mehrere reguläre Ausdrücke finden