Regex passt alles, außer der für alle whitespace-Zeichen

Brauche ich eine (javascript-konform) regex zu entsprechen, wird jeder string außer einem string enthält nur Leerzeichen. Fällen:

" "         (one space) => doesn't match
"    "      (multiple adjacent spaces) => doesn't match
"foo"       (no whitespace) => matches
"foo bar"   (whitespace between non-whitespace) => matches
"foo  "     (trailing whitespace) => matches
"  foo"     (leading whitespace) => matches
"  foo   "  (leading and trailing whitespace) => matches
  • Aus Neugier haben Sie versucht, auf der Suche nach diesem ersten?
  • Ja habe ich, habe ganz vergessen über das negierte version von \s, wenn.. doh! Vielen Dank an alle, die geantwortet!
  • Anstelle der Verwendung von regex, Sie könnte auch test if (str.trim()){ //matches }
InformationsquelleAutor Bill Dami | 2012-01-20
Schreibe einen Kommentar