Erik Tews: Reguläre Ausdrücke

Hallo

Mit if ($String =~ /$Gesucht/) kann ich ja herausfinden, ob in $String der Inhalt von $Gesucht vorkommt. Wie ist aber die Sache, wenn $Gesucht leer ist? So eine Art von Abfrage macht mir z. Z. ne Menge Probleme. Weiß jemand wie es in diesem Fall sein sollte?

  1. Zu deiner Frage:

    Mit if ($String =~ /$Gesucht/) kann ich ja herausfinden, ob in $String der Inhalt von $Gesucht vorkommt. Wie ist aber die Sache, wenn $Gesucht leer ist?

    Vielleicht solltest du zuerst den Inhalt von $Gesucht prüfen, und eventuell eine Fehlermeldung ausgeben, wenn da nichts drin steht.

  2. Hi,

    Mit if ($String =~ /$Gesucht/) kann ich ja herausfinden, ob in $String der Inhalt von $Gesucht vorkommt. Wie ist aber die Sache, wenn $Gesucht leer ist? So eine Art von Abfrage macht mir z. Z. ne Menge Probleme. Weiß jemand wie es in diesem Fall sein sollte?

    if ($Gesucht && $String =~ /$Gesucht/) { print "Ein nicht leerer Suchbegriff kommt in dem String vor."; }

    Cheatah