hallo!
ich habe hier einen ausdruck wie folgt:
/([b])/
dieser matcht die zeichenkette '[b]'.
mit zeichenkette.search(/([b])/) funktioniert das ganz prima.
allerdings möchte ich gerne diesen ausdruck dynamisch ahlten und das 'b' darin gegen eine variable austauschen.
in einen ausdruck direkt kann man meines wissen keine variable schreiben. (also zeichenkette.search(/([VARIABLE])/) geht nicht.. )
daher möchte ich mich des RegExp objektes bedienen und instanziere wie folgt:
var re = new RegExp("([" + VARIABLE + "])");
eine kleinigkeit geht dabei allerdings nicht.
die beiden klammern bringen probleme. sind sie weg funktioniert alles. sind sie da, bekomme ich die fehlermeldung 'unmatched )'.
ich brauche aber die klammern für den match...
ich habe schon versucht die klammern zu escapen, aber bin noch nicht erfolgreich gewesen..
wäre schön, wenn mir da jemand helfen könnte.
gruss
/christian