I am trying to craft a regular expression that will match all characters after (but not including) the first space in a string.
Input text:
foo bar b
You can use a positive lookbehind:
(?<=\s).*
(demo)
Although it looks like you've already put a capturing group around .* in your current regex, so you could just try grabbing that.
.*