Thorsten: Variable an RegExp übergeben

Hallo allerseits,

ich schlage mich derzeit mit dem Problem herum, dass ich mit RegExp eine Option innerhalb einer <Select> Liste auf das Vorkommen eines Musters prüfen will.

Wenn ich ein festes Muster nach dem Prinzip
var FilterValue = /(\wMusterwert.+)/;
var out = FilterValue.exec(val);
auf die Liste anwende, dann bekomme ich auch Treffer.

Aber wie muss ich den RegExp gestalten, wenn das Muster aus einem Inputfeld stammt und in einer Variablen vorliegt?

Viele Grüße
Thorsten

  1. Hallo Thorsten.

    Aber wie muss ich den RegExp gestalten, wenn das Muster aus einem Inputfeld stammt und in einer Variablen vorliegt?

    In einem solchen Fall kannst du nicht mit der Literalschreibweise für reguläre Ausdrücke arbeiten, sondern musst ein RegExp-Objekt erzeugen. Dieses nimmt als Parameter einen Ausdruck in Form einer Zeichenkette entgegen.

    Einen schönen Donnerstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Hallo Ingrid.

      RegExp-Objekt

      Besser: Core JavaScript 1.5 Reference:Global Objects:RegExp

      Einen schönen Donnerstag noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]
      1. Hallo

        Hallo Ingrid.

        ich heisse zwar Thorsten, aber macht nix ;-)

        RegExp-Objekt

        Besser: Core JavaScript 1.5 Reference:Global Objects:RegExp

        Vielen Dank für Deine prompte Antwort. Manchmal sollte man rechtzeitig Feierabend machen und das sprichwörtliche Brett vorm Kopf "abchillen".
        Dein Tippo hat mir geholfen.

        Einen schönen Donnerstag noch.

        Dir einen schönen Freitag

        Viele Grüße
        Thorsten

        1. hi,

          Hallo Ingrid.
          ich heisse zwar Thorsten, aber macht nix ;-)

          Ingrid

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }