Mailinglist Archive: opensuse-de (5177 mails)

< Previous Next >
Re: OT: Perl-: Mustersuche
  • From: Matthias Staudinger <liste@xxxxxxxxxxxxxx>
  • Date: Fri, 13 Jun 2003 15:31:38 +0200
  • Message-id: <200306131531.38005.liste@xxxxxxxxxxxxxx>
Am Freitag, 13. Juni 2003 07:51 schrieb Stephan Hradek:
Ich hab bisher folgendes benutzt:
if ($a =~ /$b/) {..do blabla..}

Ist soweit korrekt - mit Ausnahme von eventuellen Sonderzeichen in $b (*,
Klammern, Punkt...) Dafür gibt es \Q (quotemeta): $a=~ /\Q$b/

Wenn sich $b während der Programmlaufzeit nicht ändert, solltest Du /\Q$b/o
nehmen, damit der reguläre Ausdruck nur einmal übersetzt wird.

Vielleicht willst Du auch noch Groß-, Kleinschreibung ignorieren? /\Q$b/oi
ist Dein Freund ;-)

Ergebnis, dort wird $b (2 Suchbegriffe: "Rote Rüben") scheinbar überall
gefunden... komisch!?

Ja. Sehr merksürdig

Vielen Dank für die Hilfe! Ich habe Lee(h)rzeichen in =~ /_$b_/ eingefügt,
nun funzt es!


www.perlmonks.org (englisch) hilft bei perl Fragen so gut wie IMMER.
Danke für den Tip!!!


Grüße

Matthias


< Previous Next >