Regex to match C++ style preprocessor macro defines

/^[ \t]*#define[ \t]+(\S+)[ \t]*((?:.*\\\r?\n)*.*)/gm