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