perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 16
Click for quality!




12.02.2012 / 02:40

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragSuch nach ganzem Wort:
Seitenanfang
Hallo, ich bräuchte Hilfe.

Mit dem folgenden Code kann man in einer txt-Datei nach einer auf einem HTML-Formular eingegebenen Zeichenkette suche:


if(open(BIBLIO, "< $Bin/Nbbib.txt") or die $!) {

while (<BIBLIO>)
{
chomp;
my @splitted = split(/\t/, $_);
my @results = grep { $_ ne "" } @splitted;
my $found = scalar grep { $_ =~ m!$Formular{Suche}!i } @results;
if($found)
{
print "<p>".join(", ", @results)."<br /></p>\n";
$counter++;
}
}
close(BIBLIO);
}

Wie ist es möglich, nach einem alleinstehenden Wort zu suchen?

Danke schon im voraus.

Dareios

Datum: 14.11.2004-11:24

Beitragre: Such nach ganzem Wort:
Seitenanfang
Ich hatte die Antwort schon einmal. Irgendwie muß ein b oder so in die Zeile

my $found = scalar grep { $_ =~ m!$Formular{Suche}!i }

eingefügt werden. Irgendwie hab ich den geänderten Code dann überschrieben. Die Antwort liegt auf Perl-Community, das derzeit aber nicht funktioniert.

Dareios

Datum: 14.11.2004-11:37

Beitragre: Such nach ganzem Wort:
Seitenanfang
Ja einfach davor und dahinter...

m!\b$Formular{Suche}\b!i

Wobei \b fuer alle Nicht-Wort-Zeichen gilt.

Datum: 18.11.2004-13:44

-






-
-