User since
2005-07-14
13
Artikel
BenutzerIn
Lieber esskar,
der Code funktioniert jetzt, gibt aber sämtliche Zeilen zurück, anstatt nur die Zeilen zurückzugeben, in denen die Begriffe des Arrays @TEXTS vorkommen. Nur die Suchbegriffe sind korrekt fett dargestellt.
Gruß Georges
User since
2003-08-04
12209
Artikel
Admin1
[quote=Crian,18.07.2005, 16:09]Wenn Du damit durch bist -> perldoc perlstyle[/quote]
o ja.
perldoc perlstyle (de)
User since
2005-07-14
13
Artikel
BenutzerIn
Auch die Abfrage funktioniert, liefert aber die gleichen Ergebnisse, wie die ODER-Abfrage., d.h. es werden alle Zeilen ausgegeben, in denen die Begriffe des Arrays vorkommen.
Bei der UND-Abfrage wollte ich aber nur die Zeilen erhalten, bei denen ALLE Werte des Arrays enthalten sind.
Gruß Georges
User since
2005-02-18
357
Artikel
BenutzerIn
elsif ($BOOL eq 'und') {
my $nomatch = @TEXTS;
for my $text (@TEXTS) {
my $textnometa = quotemeta ($text);
last unless $line =~ s/$textnometa/<b>$text<\/b>/g;
--$nomatch;
}
&result unless $nomatch;
}
und esskars CODE funktioniert auch, wenn du
&result in Abhängigkeit von
$allokay aufrufst.
Edit:
last statt
next :blush:\n\n
<!--EDIT|pKai|1121757813-->
I sense a soul in search of answers.
User since
2005-07-14
13
Artikel
BenutzerIn
Es funktioniert endlich und ohne Mucken,
Danke an Alle
Georges