Beat: abspeichern von Suche ohne $&

Beitrag lesen

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

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische