Don't use pcre in redirect. For what you ask you just need a simple: Redirect / https://yourdomain/ in the nonssl virtual host.
If you insist on using pcre with redirect for some particular reason you have not mentioned yet, use RedirectMatch. Won't that redirect all traffic? I only need to redirect http://share traffic to https://share.domain.tld/share. Maybe this is where, as you mention, to use redirectmatch?