Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10608[/thread]

regex in Variable speichern (im @array)

Leser: 3


<< >> 4 Einträge, 1 Seite
Duff
 2007-10-18 14:23
#101009 #101009
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Hallo,

ich habe nochmal eine Frage zu einem Auslesen einer rexeg aus einem Array.

Code: (dl )
1
2
3
4
5
6
for (@array) {
if($_ =~ regex mit ()) {
$var = $1;
}

}



Ich möchte aber kein if verwenden, sondern das ganze in einer Zeile speichern.

Code: (dl )
1
2
3
$_ =~ s/regex mit ()/$1/gi;

...mache was mit $_.


Man konnte das ganze doch auch irgendwie noch mit my ($variable) = $_ =~ regex mit () speichern, oder?

komme im Moment nicht drauf...
D'OH
Daniel
Gast Gast
 2007-10-18 14:28
#101010 #101010
Mit s/// geht das laut Dokumentation nicht, nur mit m//.
pq
 2007-10-18 14:34
#101011 #101011
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Duff+2007-10-18 12:23:59--
Man konnte das ganze doch auch irgendwie noch mit my ($variable) = $_ =~ regex mit () speichern, oder?

ja, genau. warum machst du es nicht so?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Duff
 2007-10-18 14:43
#101012 #101012
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Danke, so funktioniert es.

Wobei ich das eigentlich auch schon ausprobiert hatte und es nicht funktionieren wollte. Mmh.. komisch.

Naja, jetzt geht es wieder. Danke.
D'OH
Daniel
<< >> 4 Einträge, 1 Seite



View all threads created 2007-10-18 14:23.