Necesito una expresión regular (compatible con JavaScript) que coincida con cualquier cadena excepto una cadena que contenga solo espacios en blanco. Casos:Regex que coincida con cualquier cosa excepto en todos los espacios en blanco
" " (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
Por curiosidad, ¿trató de la búsqueda de esta primera? –
Sí, lo hice, me olvidé por completo de la versión negada de \ s aunque .. doh! ¡Gracias a todos los que respondieron! –
En lugar de usar regex, también puede probar 'if (str.trim()) {// matches}' – Shmiddty