Florian K.: Probleme mit dem $-Zeichen

Hallo!

Wie kann ich überprüfen, ob eine Variable ein $-Zeichen enthält?
Mit if ($var =~ $) oder if ($var =~ $) funktioniert das nie!

Vielen Dank schon mal.

  1. Hallo Florian,

    Wie kann ich überprüfen, ob eine Variable ein $-Zeichen enthält?
    Mit if ($var =~ $) oder if ($var =~ $) funktioniert das nie!

    Das es nicht funktioniert, ist völlig in Ordnung ;-) Ein Regulärer Ausdruck wird immer von einem Klammer-Paar eingefasst. Somit kann er /./ #.# und was weiß ich noch wie geschrieben werden :-) Wenn Du nach $ suchen willst, mußt Du es wegen seiner Sonderbedeutung "auskommentieren", wie Du es ja in Deinem zweiten Beispiel schon gemacht hast.
    Weiters unter http://www.perl.com/pub/doc/manual/html/pod/perlre.html

    hth

    Gruß AlexBausW

    1. Hallo Alex

      Weiters unter http://www.perl.com/pub/doc/manual/html/pod/perlre.html

      Sorry, aber die Anleitung dort hab ich nicht so ganz verstanden, kannst Du mir sagen, wie es in meinem Fall heißen muss?

      Ich hab's noch mit if ($var =~ "$") versucht, aber das führt nur zu einem Internal Server Error.

      Danke!
      Flo

      1. Hi Florian,

        Sorry, aber die Anleitung dort hab ich nicht so ganz verstanden, kannst Du mir sagen, wie es in meinem Fall heißen muss?
        Ich hab's noch mit if ($var =~ "$") versucht, aber das führt nur zu einem Internal Server Error.

        Da hilft leider nix, da musst Du irgendwann mal durch (durch die Doku, die ich auch noch nicht komplett gelesen habe) ;-) Aber vorerst kannst Du ja noch mal bei <../../tgcg.htm#a2> vorbeischauen. Dort ist ein Beispiel, daß genau auf Deinen Fall passt.

        Gruß AlexBausW