molily: wie drücke ich ein var in /.*/gi aus???

Beitrag lesen

Hallo,

var ra = "klag";
var re = /klag.*/gi;
var str = ("Klagenfurt am Wörthersee");
var myArray = str.match(re);
document.write(myArray);

/…/ ist die kurze Literalschreibweise zum Erzeugen von RegExp-Objekten. Die Langschreibweise nutzt den RegExp-Konstruktor:

var suchbegriff = "klag";  
var regexp = new RegExp(suchbegriff + ".*", "gi");

Der erste Parameter ist ein String mit dem Suchmuster, der zweiter Parameter enthält die Flags.

Gegebenenfalls müssen Zeichen, die in regulären Ausdrücken eine Sonderbedeutung haben (z.B. der Punkt, Sternchen, runde und eckige Klammern), mit einem \ davor maskiert werden.

Mathias