For a number of reasons (one of them my lameness) I get extremely confused when it comes to whitespace and newlines in regexps.

Say for example that I want to search for an equal sign (`=`) followed by any number of whitespace and newline characters.

At certain points in time I have done the following in the belief that these regexps are equivalent:

    "=[\s\n]*"
    "=[\s-\n]*"
    "=[\s]*"
    "=[\s-]*"
    "=\s*"
    "=\s-*"

They are not.

The Emacs regexp docs just manage to confuse me on this one. :-(