abspeichern von Suche ohne $&
roger
- perl
0 Beat
Hallo,
ich suche in einer variable die ip-Adresse heraus
$file =~ /([0-9]+\.){3}[0-9]+/g;
Mein kompletter "Text + ip" steht in der Variable $file. Das Ergebnis steht in der Variable $&.
Wie stelle ich es an das $& übergangen wird und gleich in die Variable z.B. $newip abgespeichert wird. Natürlich kann ich $newip = $&;
schreiben, das ist aber nicht der Sinn.
Gruß
roger
ich suche in einer variable die ip-Adresse heraus
$file =~ /([0-9]+\.){3}[0-9]+/g;
Mein kompletter "Text + ip" steht in der Variable $file. Das Ergebnis steht in der Variable $&.Wie stelle ich es an das $& übergangen wird und gleich in die Variable z.B. $newip abgespeichert wird. Natürlich kann ich
$newip = $&;
schreiben, das ist aber nicht der Sinn.
Wenn du alle IPs matchen willst, brauchst du eine Array, nicht einen Scalar Variable, um die Resultate zu speichern.
my ( @newips ) = ( $file =~ /((?:[0-9]+.){3}[0-9]+)/g );
mfg Beat