Thread grep /$var/, @array (3 answers)
Opened by Jiep1963 at 2014-03-15 16:37

Gast wer
 2014-03-15 17:23
#174140 #174140
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my $h_csv_ref={};
my @a_h_csv_ref=({},{},'TEST',$h_csv_ref);

#my @a_csv_tmp = grep  !/$h_csv_ref/ , @a_h_csv_ref;
#push(  @a_h_csv_ref, @a_csv_tmp );
#while( @a_csv_tmp   ) { shift( @a_csv_tmp   ); }
#while( @a_h_csv_ref ) { shift( @a_h_csv_ref ); }

# besser

for(reverse 0..$#@a_csv_tmp) {
  splice(@a_h_csv_ref,$_,1) if $h_csv_ref eq $a_h_csv_ref[$_];
}


zudem array leeren:
Code (perl): (dl )
@a_csv_tmp=();


und warum das mit dem regexp nicht klappt:
HASH(0x8fe78ec) die klammer wird als steuerzeichen gesehen.
wenn überhaupt : !/^\Q$h_csv_ref\E$/ aber das ist wie eq
Last edited: 2014-03-15 18:23:43 +0100 (CET)

View full thread grep /$var/, @array