On Thu, 10 Apr 2014 02:43:41 -0300 luciano de souza <luchyanus at gmail.com> wrote: >[...] > r.expression := '^(x\s+)*(\([A-E]\))*(\s*.*\.)+(\s+\+.*\b)*(\s+ at .*\b)*$'; > if r.exec('x (A) Write a report. +ABC +DEF @John @Mary') then The (\s+\+.*\b) matches '+ABC +DEF @John @Mary'. Mattias