Katharina: Regular Expression führt zu JS Fehler

Beitrag lesen

Hallo,

ich habe einen regulären Ausdruck zusammengebaut, der direkt zu Beginn meines Programms gesetzt werden soll. Nach dem Laden der Seite bekomme ich einen Javascript Fehler:

Fehler: invalid quantifier     +)?s*[(]?(s*[(]?[0-9]s*[)]?s*[.]?s*[-/]*s*){6,})>?s*$/

Anscheinend merkt der Compiler nicht, dass das '+' mit einem Backslash escaped wurde.

Hier ist mein Ausruck:
var reg = new RegExp("/[1]*<?(\s*(+)?\s*[(]?(\s*[(]?[0-9]\s*[)]?\s*[.]?\s*[-/]*\s*){6,})>?\s*$/");

Wo liegt das Problem?

Katharina


  1. \s ↩︎