Schrift
[thread]7675[/thread]

array mit grep: array mit grep

Leser: 2


<< >> 4 Einträge, 1 Seite
wickedjack
 2006-02-03 19:36
#62616 #62616
User since
2006-02-03
6 Artikel
BenutzerIn
[default_avatar]
hallo

ich möchte ein array nach bestimmten zahlen durchsuchen und diese dann an ein neues array übergeben.

@array = qw(1 2 3 4 5 6 8 9)
ich möchste dass dem @arrayneu nur die zahlen größer als 3 und kleiner als 8 aus @array übergeben werden

mit grep kann man das ja machen, aber wie?

hab es so probiert..geht aber nicht.

@arrayneu = grep {/[4-7]/} @array;

wie gehts?
danke
FIFO
 2006-02-03 20:16
#62617 #62617
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Hallo!
Warum nicht
Code: (dl )
@arrayneu = grep { $_ > 3 and $_ < 8 } @array;


Gruß. FiFo\n\n

<!--EDIT|FIFO|1138990986-->
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"
renee
 2006-02-04 01:43
#62618 #62618
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Deine Variante geht auch. Aber wenn Du es so machst, solltest Du noch die Anker ^ und $ verwenden, also /^[4-7]$/...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
lichtkind
 2006-02-04 16:37
#62619 #62619
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
täuscht das oder ist dein array vorsortiert, wenn ja köntne man das nutzen.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
<< >> 4 Einträge, 1 Seite



View all threads created 2006-02-03 19:36.