Thread Mit regex bestimmten Teil maskieren und in Variable speichern? (5 answers)
Opened by bandchef at 2014-05-07 11:16

bandchef
 2014-05-07 11:26
#175385 #175385
User since
2014-05-05
15 Artikel
BenutzerIn
[default_avatar]
2014-05-07T09:21:31 Raubtier
Deine Zeile my $test =~ /Hallo/; erscheint mir nutzlos.



Danke für deine Antwort!

Es funktioniert soweit. Die unnütze Zeile braucht man also nicht, weil die nicht explizite Variable $1 schon in der if-Abfrage "befüllt" wird? Ist das richtig?
Ist es guter Stil mit diesen nicht deklarierten Variablen zu arbeiten, oder sollte man diese Variablen lieber generell so zwischenspeichern, wie ich es gemacht habe? Denn, ich könnte ja auch so schreiben:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
use strict;
use warnings;

my $testString = "Test Hallo Test";

if($testString =~ /(Hallo)/)
{
print "true $1\n";
}
else
{
print "false\n";
}


Wie heißen diese $1, $2, $3,... Variablen? Unter welchem Namen findet man da weitere Infos?

View full thread Mit regex bestimmten Teil maskieren und in Variable speichern?