Регулярное выражение, которое соответствует чему угодно, кроме всех пробелов

Мне нужно (совместимое с javascript) регулярное выражение, которое будет соответствовать любой строке, кроме строки, содержащей только пробелы. Случаи:

" "         (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
14
задан Bill Dami 20 January 2012 в 21:07
поделиться