Mark: Leerschritt in Suchmuster bestimmen

Hallo Ihr da draussen,

wie binde ich ein Leerschritt in mein Suchmuster ein?
Zur Zeit sieht es wie folgt aus:

$check="[1]*$";

Alle erlaubten Zeichen werden berücksichtigt, nun möchte ich auch Leerschritte/-stellen erlauben.

Habe schon versucht einfach eins dort rein zu machen oder dem ein \ voranzustellen..., bekomme aber nur megga :(

Gruss, Mark


  1. _a-zA-Z0-9- ↩︎

  1. Habe schon versucht einfach eins dort rein zu machen oder dem ein \ voranzustellen..., bekomme aber nur megga :(

    Es sollte ganz normal, ohne Escapement klappen.

    Gruß,
    KonRad -

    --
    "Was Gott zusammengeführt hat ..." :: polithink.org -
    the politicultural e-zine :: http://www.polithink.org
    1. Habe schon versucht einfach eins dort rein zu machen oder dem ein \ voranzustellen..., bekomme aber nur megga :(

      Es sollte ganz normal, ohne Escapement klappen.

      Gruß,
      KonRad -

      Hallo Konrad,

      hab's auch eben gemerkt:

      $check="[1]*$";

      ...geht nicht,

      $check="[2]*$";

      :) ... würde allerdings jetzt auch gerne wissen warum das so ist

      Gruss und Danke


      1. _a-zA-Z0-9- ↩︎

      2. _a-zA-Z0-9- ↩︎

      1. hi,

        $check="[1]*$";
        ...geht nicht,

        $check="[2]*$";

        :) ... würde allerdings jetzt auch gerne wissen warum das so ist

        es könnte evtl.(!) mit folgendem zusammenhängen, zitat http://www.php.net/manual/de/pcre.pattern.modifiers.php:

        "Whitespace characters may never appear within special character sequences in a pattern"

        [_a-zA-Z0-9- ] beinhaltet den whitespace am ende und damit "innerhalb" der angegebenen zeichenklasse, während
        [ _a-zA-Z0-9-] ihn am anfang und damit nicht mehr "innerhalb" der klasse beinhaltet.

        ist aber nur (m)eine interpretation der zitierten aussage.

        gruss,
        wahsaga


        1. _a-zA-Z0-9- ↩︎

        2. _a-zA-Z0-9- ↩︎

        1. $check="[1]*$";
          ...geht nicht,

          $check="[2]*$";

          :) ... würde allerdings jetzt auch gerne wissen warum das so ist

          es könnte evtl.(!) mit folgendem zusammenhängen, zitat

          nein.
          Es liegt daran, daß das Minus (-) in einer Zeichenklasse entweder am Anfang oder am Ende stehen muß, weil es sonst nicht als Zeichen, sondern als Bereich interpretiert wird.

          Gruß,
          KonRad -

          --
          "Was Gott zusammengeführt hat ..." :: polithink.org -
          the politicultural e-zine :: http://www.polithink.org

          1. _a-zA-Z0-9- ↩︎

          2. _a-zA-Z0-9- ↩︎