Thread Vergleich Variable mit String
(22 answers)
Opened by Iggy86 at 2012-07-27 11:52
Getestet mit dem unten stehenden Code, sah es erstmal gut aus.
Scheint eher ein Problem mit den Daten zu sein, weniger mit dem (direkten) Code. <Raterunde> Liest Du die Pfadangaben aus Dateien oder von STDIN ein? Hast Du daran gedacht, den Zeilenumbruch am Ende einer Zeile zu entfernen? </Raterunde> Testcode: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #! /usr/bin/perl use strict; use warnings; my $searchstring = 'usr/include/malloc.h'; my @files = ( 'D:/Igor_Perforce/DTBS/driver/qnx/util/readsmart/trunk/src/readsmart.c', 'D:/Igor_Perforce/DTBS/driver/qnx/util/readsmart/trunk/src/usr/include/malloc.h', ); for my $f ( @files ) { if ( $f =~ /$searchstring/i ) { print "\nfound $f\n" } else { print "\nnot found\n" } } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |