On Tue, May 23, 2006 at 02:22:32PM +0200, Zdenek Sekera wrote:
> > >
> > > if (char =~ '\m[;|<>?:[EMAIL PROTECTED]&*(){}\\_+-[\]/\"]')
> > >   do something
> > > endif
> > >
> > > 2. why when the pattern ends with '+' or '\+' do I get
> > >    an error?

     Can you be more specific?  I tried

:let char = "a"
:echo char =~ '\m[;|<>?:[EMAIL PROTECTED]&*(){}\\_+-[\]/\"]+'
:echo char =~ '\m[;|<>?:[EMAIL PROTECTED]&*(){}\\_+-[\]/\"]\+'

and neither generated an error.

HTH                                     --Benji Fisher

Reply via email to