See my comment on the question for my rant on SGML-based languages and regex...
Now to my answer.
If you know there will not be any other HTML/XML elements inside the tag in question, then this will work quite well:
<vboxview\s(?P<vboxviewAttributes>(\\>|[^>])*)>(?P<vboxviewContent>(\\<|[^<])*)</vboxview>
Broken down, this expression says:
<vboxview # match `<vboxview` literally
\s+ # match at least one whitespace character
(?P<vboxviewAttributes> # begin capture (into a group named "vboxViewAttributes")
(\\>|[^>])* # any number of (either `\>` or NOT `>`)
) # end capture
> # match a `>` character
(?P<vboxviewContent> # begin capture (into a group named "vboxViewContent")
(\\<|[^<])* # any number of (either `\<` or NOT `<`)
) # end capture
</vboxview> # match `</vboxview>` literally
You will need to escape and >
characters inside the source as \>
or even better as HTML/XML entities
If there are going to be nested constructs inside, then you are either going to start running into problems with regex, or you will have already decided to use another method that does not involve regex - either way is sufficient!