Hi Torsten
my $test = "1|test|ix|2|test|et|3|test|sfdf";
$test =~ /^($muster)|($muster)|($muster)$/;
Dieses Muster ist mir schon klar aber ich brauche ein Suchmuster das ich in eine Schleife einbauen kann und somit beliebig viele gleiche muster in einem String finden und in ein Array extrahiere kann.
my @ergebnis = ($1, $2, $3);
Ich denke, dass es theoretisch so geht (habe keine Möglichkeit zum Testen hier), wenn ich dein Anliegen richtig verstanden habe.
An sich schon aber ....
ich habe die Variable $_ in dieser ist ein String bestehend aus verschieden vielen kombinationen des zu extrahierenden musters. Das ganze steht in einer while(DATEI) schleife. Jetzt brauch ich ein regex muster das mir den String durchsucht dann beim ersten muster stehen bleibt und es extrahiert dann weitersucht und wieder das nächste gefundene muster extrahiert etc. etc..
Beim nächsten durchlauf der while schleife kommt wieder ein String mit diesem Muster daher bis zum ende des files.
Hat vielleicht jemand eine Ahnung wie das funktionieren könnte?
gruß mike