Maybe mention in the man page at
[...] Matches any one of the enclosed characters...
that one will need to backslash at least any spaces used inside it:
$ ls [^ ]
ls: cannot access [^: No such file or directory
ls: cannot access ]: No such file or directory
$ ls [^\ ]
a- mention what characters need to be escaped inside [...] jidanni
