grep to find files that contain a string greater than x characters long?

I consider myself a regex noob, but I created a bunch of files with variable length strings in them and I think I got what you wanted, try this:

user@host$ grep -e '[^\ ]\{7,\}' *


For those who don't quite understand this:

-e makes grep search using a regex. [^\ ] means to match a single character except space. \{7,\} means to match a string of 7 or more characters. If you were to put another number afther , it would be strings between 7 and x characters.