Andreas Dölling: Regular Expression führt zu JS Fehler

Beitrag lesen

Hallo,

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

Wo liegt das Problem?

mit zwei Backslashes vor dem + gibt es zumindest keinen JS-Fehler mehr.
Ich bin mir aber im Moment nicht sicher, ob der reguläre Ausdruck dann noch funktioniert wie gewünscht.

Am einfachsten ist es aber, wenn Du das + einfach in eine Zeichenklasse packst, also ([+]), denn inerhalb einer Zeichenklasse ist ein + einfach ein +.

Ciao,
Andreas

--
"No, Sir, I don't like it." - (Mr. Horse)

  1. \s ↩︎