Frank Schönmann: Probleme bei exaktem Suchbegriff

Beitrag lesen

hi!

if ($Line[1]=~ /\b$Search\b/i)

[...]

Ich habe z.B. Einträge wie:
NNR-0.6-S3
NNR-1.2-S3
NNR-1.8-S3
NNR-2.4-S3
Wenn ich jetzt nach "nnr" oder "NNR" suche sollte das Script eigentlich nichts finden, tut es aber doch
nämlich alle diese Einträge obwohl ich mit dem \b das doch eigentlich verhindern wollte!

\b erkennt Wortgrenzen, in deinem Fall also den Anfang der Zeile und den Strich. Was du suchst, ist
wahrscheinlich \s.

Siehe auch "perldoc perlre".

bye, Frank!