Thomas Michel: RegExp [ oder ] als text

Hallo zusammen
ich möchte das folgendes funktioniert...

var re=new RegExp("([B])|([/B])","i");

d.h es darf nicht [B] und [/B] vorkommen. wie muss ich die klammern "auskommentieren"? mit \ funktioniert es irgendwie nicht.

mfG

Thomas

  1. Hoi,

    var re=new RegExp("([B])|([/B])","i");

    d.h es darf nicht [B] und [/B] vorkommen. wie muss ich die
    klammern "auskommentieren"? mit \ funktioniert es irgendwie nicht.

    Das Wort, dass du suchst, ist "escapen". Und das musst du in diesem
    Fall mit zwei Backslashen, da die RegEx-Maschiene einen String
    erwartet. So wird aus \[ in der RegEx-Maschiene [.

    Gruesse,
     CK

    1. Thx für die antwort