PEter: Variablen in RegExp

Ich möchte den Teil in einem String rot färben, der durch ein Keyword vorgegebe ist:

var v_regexp = new RegExp(v_keyword);
new_string = v_string.replace(v_regexp, "<span style='color:#ff0000'>" + v_keyword + "</span>");

das funktioniert soweit auch - aber wie kann ich jetzt noch sagen, dass das v_keyword cas-UN-sensitive ist?

var v_regexp = new RegExp(v_keyword+"/ig"); funktioniert nicht (verständlich) - ich komme nicht drauf :(

leider habe ich auch in selfhtml nichts passendes gefunden :(

Kann mir jemand heflen?

Danke

  1. OK

    RegExp-Objekt erwartet zwei PArameter

    also:

    var v_regexp = new RegExp(v_keyword,"gi");
    new_string = v_string.replace(v_regexp, "<span style='color:#ff0000'>" + v_keyword + "</span>");

    Für alle die auch danach suchen :)

  2. Hallo,

    var v_regexp = new RegExp(v_keyword+"/ig"); funktioniert nicht (verständlich) - ich komme nicht drauf :(

      
    var v_regexp = new RegExp(v_keyword, "ig");  
    
    

    Siehe http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/regexp.html.

    viele Grüße

    Axel