Schrift
[thread]10394[/thread]

Syntax zu regex



<< >> 3 Einträge, 1 Seite
Gast Gast
 2007-09-14 17:34
#99469 #99469
Hallo Leute,

kann mir jemand bitte nen Tip zur Syntax von Regex geben? Ich stehe da gerade auf dem Schlauch. Wenn ich aus einer Variablen non-Digits rauswerfen möchte, mache ich das im Moment immer so:

Code (perl): (dl )
1
2
3
$_ = @elem[0];
s/\D//g;
$erg = $_;


Das muss doch kürzer / eleganter gehen, oder?

Vielen Dank und Grüße,
Holger
pq
 2007-09-14 18:27
#99470 #99470
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Gast+2007-09-14 15:34:46--
Code (perl): (dl )
1
2
3
$_ = @elem[0];
s/\D//g;
$erg = $_;

Code (perl): (dl )
1
2
my $erg = $elem[0];
$erg =~ tr/0-9//cd;
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
RPerl
 2007-09-16 13:23
#99503 #99503
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Code (perl): (dl )
$_ = @elem[0];


sobald man dem Array einen genauen Wert gibt, schreibt man das eigentlich eher so: $elem[i], afaik

Ich glaube -w / bzw use warnings meldet das automtisch :)

Gruß,

rPerl
<< >> 3 Einträge, 1 Seite



View all threads created 2007-09-14 17:34.