Thema: alle Treffer bei m/$match/s erhalten
Wahrscheinlich ist es trivial, aber ich stehe gerade voll auf der Leitung. Ich habe einen komplizierten Ausdruck den ich matchen möchte(/xsi). Jetzt ist das Problem aber, das ich nicht nur einen Treffer haben möchte, sondern alle. Sprich, statt if ne Schleife... foreach gibt 10 mal das selbe aus, while endet nie, for geht nicht, da ich die Anzahl der Übereinstimmungen nicht weiß... Ach ja, meine Sprache ist Perl.
hatte auch schon an G gedacht, aber nicht zum Funktionieren überreden können.
So ergibt es im Moment einen Treffer:
if( $string=~/$match/xsi)
{
#Anweisung für x. Element
}
Wie muß ich das jetzt verändern, damit ich alle Treffer erhalte? Ohne s, mit g wäre es kein Problem, aber ich brauche das s, da es über mehrere Zeilen geht. Hilfe!!! Bitte!
Gruß
Mirko