Christian Bliß: Abfrage, ob Feld NUR Leerzeichen enthält

Hallo,

wie muss ich abfragen, ob ein Feld NUR Leerzeichen enthält?

Folgende Abfrage steht schon

if ($kommentar eq "") {
  print "....";
}

Wie muss die 2. Abfrage lauten?

($kommentar =~ m/[\ ]/g) brint ALLE Leerzeichen, nicht nur, wenn ausschließlich Leerzeichen im Feld eigegeben wurden!

MfG Christian Bliß

  1. Hallo Christian,

    wie muss ich abfragen, ob ein Feld NUR Leerzeichen enthält?

    if($kommentar =~ /^ *$/)

    Grüße

    Daniel

    1. Hi,

      wie muss ich abfragen, ob ein Feld NUR Leerzeichen enthält?
      if($kommentar =~ /^ *$/)

      Hm, vielleicht besser so:
      if($kommentar =~ /^\s*$/);

      Viele Grüße
      Torsten

      --
      Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.
      1. Hallo Thorsten,

        Hm, vielleicht besser so:
        if($kommentar =~ /^\s*$/);

        Was ist daran besser?

        Grüße

        Daniel

        1. Hi,

          if($kommentar =~ /^\s*$/);
          Was ist daran besser?

          Ich bin mir nicht sicher, ob das Leerzeichen als solches in einem RegEx erkannt wird, deshalb statt " " das "\s". Aber ich lasse mich wie immer gerne eines besseren belehren :)

          Viele Grüße
          Torsten

          --
          Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.