According to this page you can use perl compatible regular expression with
Till the current release version of vim, there is no way to do
So you are asking for a feature that doesn't exist.
You can do matching with
verymagic, however it is not Perl Regex compatible flag. It is still using the vimregex engine, just changed the way of escaping regex patterns.
For example, in perl, you can do lookahead/behind
(?<=foo)..., (?=foo), (?!foo).., you can use the handy
som.*ing\Kwhatever etc, you cannot use those syntax in vim directly, no matter which 'magic' level you have set. Vim has the same feature, but different syntax:
\@= \@! \@<=
and also the
\zs \ze are very handy, even more powerful than perl's
Vim is an Editor, with vim regex, you can not only do text matching, but also match base on visual selection, cursor position and so on.
If you really need to do complex pattern matching and really need do them in vim, learn vim regex! It is not difficult for you if you "know pcre very well"